SharePoint 2003 PreSaveAction() pour rendre la pièce jointe requise
-
09-12-2019 - |
Question
J'ai posé cette question sur le forum principal SOF mais je pense qu'elle appartient ici.
https://stackoverflow.com/questions/10415929/sharepoint-2003-presaveaction
Je dois ajouter un peu de JavaScript à exécuter lorsque l'utilisateur clique sur "Enregistrer et fermer".Je sais que dans SharePoint 2010, je pourrais simplement utiliser PreSaveAction() mais j'utilise 2003.
Pseudo:
user clicks save and close
if attachment exists
add the list entry
else
alert the user to upload attachment
Il semble que la fonction ClickOnce() soit ce qui déclenche l'enregistrement du formulaire puisque le bouton href="javascript:ClickOnce()"
.Donc, ce que j'ai fait, c'est changer le href de ce lien en ma propre fonction, sauf si l'attachement existe.Cela n'a pas fonctionné car soit il ne faisait rien, soit il se déclenchait lors du chargement de la page, qu'il y ait ou non une pièce jointe.
Quelqu'un a-t-il une solution pour cela ?
La solution
Vous pouvez utiliser jQuery pour changer le href sur le bouton Enregistrer pour appeler votre JavaScript, puis appelez la fonction ClickOnce ().
quelque chose comme:
href="javascript:YourFunction();ClickOnce();"