SharePoint 2003 PreSaveAction(), um den Anhang erforderlich zu machen
-
09-12-2019 - |
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?
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();"