UIXサーブレットは、イベントと呼ばれる特殊なシグナルを認識します。イベントとは、アプリケーションがUIXサーブレットと対話して、状態やアプリケーション・フローを変更するための手段です。
リンクまたはフォーム送信は、イベントをトリガーするようにエンコードできます。ユーザーがそのようなリンクをクリックすると、UIXサーブレットでは、アプリケーション固有のコード(イベント・ハンドラ)を実行してイベントを処理し(処理中のサーバー側の状態も変更され)、その結果を使用して、イベントに応じてレンダリングするページを決定します。
注意: UIXサーブレット・フレームワークでのサーバー側の状態の変更はすべて、イベント・ハンドラによって実行されます。UIXサーブレットのイベントはサーバー側で発生します。クライアント側のJavaScriptイベントと混同しないでください。
UIXサーブレットのイベントには名前と0個以上のパラメータが付いています。イベント名は文字列です。パラメータは単純な名前と値のペア(通常の形式のパラメータと同様)で、文字列名と文字列値を関連付けます。UIXサーブレット・イベントをカプセル化するJavaインタフェースはPageEvent
です。イベント名は(このクラスの) getName()
メソッドによって返され、パラメータ値はgetParameter(String key)
メソッド(keyはパラメータ名)をコールして取得できます。
UIXイベントの詳細は、「ADF UIX開発者ガイド」の「ADF UIXでのコントローラの使用方法」を参照してください。
UIXイベント・ハンドラについて
Oracle ADF、UIXおよびStrutsを使用するアプリケーションでのイベント処理について
Copyright © 1997, 2004, Oracle. All rights reserved.