Question

J'ai créé une forme d'édition personnalisée, et la fonctionnalité des pièces jointes est à moitié cassé. Lorsque je clique sur le bouton Attach, il me prend la forme et j'attach peut parcourir, sélectionner un fichier, puis cliquez sur OK. Que tout cela fonctionne, et le fichier est réellement attaché. Le problème est que regarde comme ça n'a pas marché, parce que la forme efface tout attach le champ Nom de fichier et ne sauvegarde pas redirect au formulaire.

Quelqu'un at-il rencontré auparavant? Pour autant que je peux dire, ce n'est pas le problème habituel des pièces jointes de formulaire personnalisé. Comme je l'ai dit, je peux joindre des fichiers. Il semble juste que je ne peux pas.

Était-ce utile?

La solution

Ok, donc après une mise au point que je trouve le problème et, mieux encore, la solution.

Le bouton OK de la forme attach exécute un script appelé OKAttach (), qui dispose d'une ligne vers la fin qui se lit comme suit:

document.getElementById("idAttachmentsRow").style.display="";

Tout va bien, sauf que, à un moment SharePoint faufilé derrière votre dos et a fait la ligne des pièces jointes:

<tr id="idAttachmentsRow{generate-id()}">

Ce qui signifie qu'il n'y a pas de ligne avec un id de « idAttachmentsRow » et les pauses de script. Allez simplement et supprimer le generate-id () fonction et tout va bien à nouveau. Pièces jointes sont jointes et vous êtes de retour redirigés vers le formulaire de modification

Autres conseils

Vous pouvez également créer un nouveau vide, élément avec l'id approprié. Cela semble également restaurer l'aspect « propre » et la sensation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top