2

自動保存機能 (Google メールなど) を持つ Notes ドキュメント データソースを使用して、すべての XPage のカスタム コントロールを実現します。

イベントハンドラが「検証なし」になるように...

私の質問は...ユーザーが現在のページを更新しないように、このハンドラーをAjaxモードでどのように実行するのですか?

誰かに何か考えがありますか?

4

1 に答える 1

2

はい、これには古き良き 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 })
于 2012-10-19T10:25:32.050 に答える