modulo personalizzato: Gli allegati sono mezze rotte
-
16-10-2019 - |
Domanda
Ho creato un modulo di modifica personalizzato, e la funzionalità degli allegati è mezzo rotto. Perché quando clicco sul pulsante Allega, mi ci vuole per la forma allegare e posso sfogliare, selezionare un file, e premere OK. Che tutte le opere, e il file è effettivamente attaccato. Il problema è che aspetto , come non ha funzionato, perché il modulo allegare solo cancella il campo del nome del file e non lo fa di nuovo reindirizzamento alla forma.
Qualcuno ha incontrato questo prima? Per quanto posso dire, questo non è il solito problema allegati modulo personalizzato. Come ho detto, posso allegare file. Sembra proprio come non posso.
Soluzione
Ok, quindi dopo un po 'di debugging ho trovato il problema e, ancora meglio, la soluzione.
Il pulsante OK sul modulo allegare esegue uno script chiamato OKAttach (), che dispone di una linea verso la fine che dice:
document.getElementById("idAttachmentsRow").style.display="";
Tutto bene, tranne che ad un certo punto SharePoint nascosto dietro la schiena e ha fatto questo alla riga allegati:
<tr id="idAttachmentsRow{generate-id()}">
Il che significa che non v'è alcuna riga con un id di "idAttachmentsRow" e le interruzioni di script. Basta entrare e cancellare la funzione di generare-id () e va tutto bene ancora una volta:. Gli allegati sono attaccati e Sei tornato reindirizzati al modulo di modifica
Altri suggerimenti
È possibile anche creare un nuovo, vuoto, elemento con l'id appropriato. Questo sembra anche per ripristinare l'aspetto "corretta" e la sensazione.