同じ種類のイベントを処理するために複数のf:eventタグがあるとします。
<f:event type="preRenderView" listener="#{myBean.action1()} />
<f:event type="preRenderView" listener="#{myBean.action2()} />
実行順序は保証されていますか?
編集:
特定の順序で実行する必要がある理由を明確にするために、次のユースケースを使用します。
myBean#action1は実際にはセッターです
myBean#action2は、action1によって設定されたフィールドを操作するメソッドです。
私の意見では、順序は信頼できません。そのため、次のEL expressions
ようにフェイスレット内に 配置します。
<p:ouputPanel>
#{myBean.action1()}
#{myBean.action2()}
</p:ouputPanel>