自動保存機能 (Google メールなど) を持つ Notes ドキュメント データソースを使用して、すべての XPage のカスタム コントロールを実現します。
イベントハンドラが「検証なし」になるように...
私の質問は...ユーザーが現在のページを更新しないように、このハンドラーをAjaxモードでどのように実行するのですか?
誰かに何か考えがありますか?
はい、これには古き良き CSJS executeOnServerメソッドを使用できます。メソッドは次の場所にあります: http://xpages.info/XPagesHome.nsf/Entry.xsp?documentId=88065536729EA065852578CB0066ADEC
検証を無効にするには、パラメーターvalmode=0を部分更新に追加する必要があります。これにより、バリデーターとコンバーターが無効になります。
イベント ハンドラは次のようになります。
<xp:eventHandler event="autoSaveEvent" id="autoSaveDoc" submit="false">
<xp:this.action>
<xp:saveDocument />
</xp:this.action>
</xp:eventHandler>
イベント ハンドラーは、次のコードを使用して CSJS から呼び出すことができます。
executeOnServer('autoSaveDoc',null,{ 'valmode': 0 })