実行順序はどうなりますか?ここで jsf f:eventsの実行順序
が可能f:event
イベント名についての質問です:
List of JSF 2 events?
preRenderComponent
preRenderView
postAddToView
preValidate
postValidate
私は、ユーザーがセッションBeanに保存されている場合はログインしていない場合はする必要がありますログインサイトにリダイレクトされてチェックしたい
使用されたコンバータはログインしているユーザに依存するため、ビュー・パラメ変換フェーズの前に発生します。 'preValidate'は変換後に発生するようですので、以前のイベントが必要です。
<f:event type="preRenderView" listener="#{beanA.checkLoggedIn()}"/>
<f:viewParam name="param" value="#{beanB.param}" converter="#{beanB.converter}" required="true"/>
私はあまりにも「beanB」の「checkLoggedInを()」置くが、私は簡単にそれを再利用することができるようにだけチェックのためにBeanをスコープ別の要求を使用しようとした可能性があります。
:私は前にいくつかの例を掲載しました。 Mojarraのソースコードを見ると、それが確認されます。それはそんなことになっていますか? –