JavaScript による XPage 上でのイベントの公開

XPage 上で、クライアントサイドのスクリプトを使用して、定義済みコンポーネントイベントを公開することができます。

手順

  1. スクリプトをトリガーするメカニズムを実装します。 例えば、ボタンを作成して、クライアントの onclick イベントにスクリプトを配置します。
  2. 以下のメソッドを呼び出します。ここで、name は [イベント] タブで定義されているイベント名で、type は [イベント] タブで定義されているイベントのタイプです。 value はストリングですが、タイプに対応した形式でなければなりません。
    XSP.publishEvent(name, value, type)

いくつかの例を示します。
XSP.publishEvent("publishString", "hello", "string");
XSP.publishEvent("publishNumber", "12", "number");
XSP.publishEvent("publishBoolean", "true", "boolean");
XSP.publishEvent("publishJson", {"userId": "jsmith"}, "JSON");
サーバー JavaScript™ を第 2 パラメータとして組み込み、サーバーで計算される値を公開することができます。 例:
XSP.publishEvent("publishString", "#{javascript:document.myfield}", "string");