質問

この質問はメインの SOF フォーラムで質問しましたが、ここに属すると思います。

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

ユーザーが「保存して閉じる」をクリックしたときに実行される小さな JavaScript を追加する必要があります。SharePoint 2010 では PreSaveAction() を使用できることはわかっていますが、私は 2003 を使用しています。

擬似:

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

ClickOnce() 関数がボタン以来フォームの保存をトリガーしているようです。 href="javascript:ClickOnce()". 。そこで私がしたのは、添付ファイルが存在しない限り、このリンクのhrefを自分の関数に変更することでした。これは機能しませんでした。添付ファイルの有無に関係なく、ページが読み込まれたときに何も実行されないか、起動されるためです。

これに対する回避策がある人はいますか?

役に立ちましたか?

解決

jQuery を使用して保存ボタンの HREF を変更し、最初に JavaScript を呼び出してから ClickOnce() 関数を呼び出すことができます。

何かのようなもの:

href="javascript:YourFunction();ClickOnce();"
ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top