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 ?

Était-ce utile?

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();"

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