私のフォームには2つの送信ボタンがあります。1つは送信用、もう1つはドキュメントの更新用です。PostSaveDocumentイベントで実行されるエージェントがあります。このエージェントには、いくつかのアラートを送信し、それが新しいドキュメントであるかドキュメントの更新であるかに応じて、いくつかのドキュメント値を設定する一連のコードがあります。
ユーザーがボタンを複数回クリックすると、たとえばダブルクリックするか、skitzoに移動して10回クリックすると、その数のドキュメントが生成されます。コードでは、参照番号を作成します。この番号は、ボタンがクリックされた回数だけ連続しているため、クリックされた回数をキューに入れています。
私は2つのオプションを試しました:
ボタンがクリックされたときに次のコードを実行しますが、複数回のクリックが停止することはありません。
var buttonComp = getComponent("button4"); buttonComp.setDisabled(true);
この投稿を確認しましたhttp://dontpanic82.blogspot.com.au/2010/06/xpages-avoid-saving-duplicate-documents.html
しかし、どちらも私にはうまくいきません。標準の送信フォームを扱っていないためだと思いますが、よくわかりません。何か案は?