Frage

Ich habe diese Frage im Hauptforum von SOF gestellt, aber ich denke, sie gehört hierher.

https://stackoverflow.com/questions/10415929/sharepoint-2003-presaveaction

Ich muss ein wenig JavaScript hinzufügen, das ausgeführt wird, wenn der Benutzer auf „Speichern und schließen“ klickt.Ich weiß, dass ich in SharePoint 2010 einfach PreSaveAction() verwenden könnte, aber ich verwende 2003.

Pseudo:

user clicks save and close
if attachment exists
  add the list entry
else 
  alert the user to upload attachment

Es sieht so aus, als ob die Funktion ClickOnce() das Speichern des Formulars seit der Schaltfläche auslöst href="javascript:ClickOnce()".Also habe ich die href dieses Links in meine eigene Funktion geändert, sofern kein Anhang vorhanden ist.Dies funktionierte nicht, da es beim Laden der Seite entweder nichts bewirkte oder auslöste, unabhängig davon, ob ein Anhang vorhanden war oder nicht.

Hat jemand einen Workaround dafür?

War es hilfreich?

Lösung

Sie könnten jQuery verwenden, um die HREF auf der Schaltfläche „Speichern“ zu ändern, um zuerst Ihr Javascript aufzurufen und dann die Funktion ClickOnce() aufzurufen.

Etwas wie:

href="javascript:YourFunction();ClickOnce();"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top