web-dev-qa-db-ja.com

JSF 2イベントのリスト?

これまでのところ、私は知って見ただけです

<f:event type="preRenderView" listener="#{situationHelper.load}"/>

preRenderView以外の他のページ(またはビュー)イベントのリストはどこにあるのでしょうか。

特に、バインディングプロセスの前にトリガーされるイベントを探しています(コンポーネントがバインドされた後にpreRenderViewが実行されます)

ありがとう。

18
hirikarate

JSF 2.1の タグライブラリドキュメント から

リスナーをインストールするイベントの名前。次の表は、この属性の有効な値と、リスナーアクションが登録されている対応するイベントタイプを示しています。

「type」タグ属性の値リスナーメソッドに送信されるイベントのタイプ
 preRenderComponent javax.faces.event.PreRenderComponentEvent 
 preRenderView javax.faces.event.PreRenderViewEvent 
 postAddToView javax.faces.event.PostAddToViewEvent 
 preValidate javax.faces.event .PreValidateEvent 
 postValidate javax.faces.event.PostValidateEvent 
 

これらの値に加えて、任意のJava javax.faces.event.ComponentSystemEventを拡張するクラスの完全修飾クラス名を「type」属性の値として使用できます。

したがって、上記の値のほかに、typeタグにjavax.faces.event.ComponentSystemEventの直接既知のサブクラスの完全修飾クラス名を使用することもできます Java docs にある属性。

31
Ken Chan