JSF-イベント処理
ユーザーがJSFボタンまたはリンクをクリックするか、テキストフィールドの値を変更すると、JSFUIコンポーネントがイベントを発生させます。このイベントはアプリケーションコードによって処理されます。このようなイベントを処理するには、イベントハンドラーをアプリケーションコードまたはマネージドBeanに登録する必要があります。
UIコンポーネントは、ユーザーイベントが発生したことを確認すると、対応するイベントクラスのインスタンスを作成し、それをイベントリストに追加します。次に、Componentはイベントを発生させます。つまり、そのイベントのリスナーのリストをチェックし、各リスナーまたはハンドラーでイベント通知メソッドを呼び出します。
JSFは、システムレベルのイベントハンドラーも提供します。これは、アプリケーションの開始時または停止時にいくつかのタスクを実行するために使用できます。
以下は、JSF2.0のいくつかの重要なイベントハンドラーです。
S.No | イベントハンドラーと説明 |
---|---|
1 | valueChangeListener 値変更イベントは、ユーザーが入力コンポーネントに変更を加えると発生します。 |
2 | actionListener ユーザーがボタンまたはリンクコンポーネントをクリックすると、アクションイベントが発生します。 |
3 | アプリケーションイベント JSFライフサイクル中に発生するイベント:PostConstructApplicationEvent、PreDestroyApplicationEvent、PreRenderViewEvent。 |