これまでのところ、私は知って見ただけです
<f:event type="preRenderView" listener="#{situationHelper.load}"/>
preRenderView
以外の他のページ(またはビュー)イベントのリストはどこにあるのでしょうか。
特に、バインディングプロセスの前にトリガーされるイベントを探しています(コンポーネントがバインドされた後にpreRenderView
が実行されます)
ありがとう。
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 にある属性。