アクション・イベントを処理するメソッドの記述

コマンド・コンポーネントがアクティブになると、アクション・イベントが起動されます。コンポーネント・タグのactionListener属性を、イベントを処理するBeanのメソッドにバインドできます。JSFでは、ビジネス・ロジックとインタフェース・ロジックが明確に分離しています。アクション・メソッドは、イベントまたはコンポーネントにアクセスできません。したがって、アクション・メソッドに必要なユーザー・インタフェース・ロジックは、アクション・イベント・メソッドによって処理されます。

たとえば、ページにユーザーがサイトのロケールを変更できる複数のコマンド・リンクが含まれており、これらのリンクはアクション・イベント・メソッドにバインドされているとします。このメソッドは、ユーザーがクリックしたリンクを判別した後、そのリンクに対する結果を定義してインスタンス・フィールドに格納します。この場合は、アクション・メソッド(別のBeanに存在している可能性があります)によって結果が戻され、ナビゲーションが決定されます。

アクション・イベント・メソッドは、パラメータとしてActionEventを受け入れ、voidを戻すpublicメソッドであることが必要です。


メソッド・バインディングについて
アクションを処理するメソッドの記述
JSFでのアクション・イベントおよびリスナーについて
ADF Facesイベント・リスナー・メソッドについて
ナビゲーションに影響を与えるアクション・メソッドおよび結果について