假设我有多个 f:event 标签来处理同一种事件:
<f:event type="preRenderView" listener="#{myBean.action1()} />
<f:event type="preRenderView" listener="#{myBean.action2()} />
执行顺序是否有保证?
编辑:
为了阐明为什么我需要按特定顺序执行它们,这是我的用例:
myBean#action1 实际上是一个 setter
myBean#action2 是对 action1 设置的字段进行操作的方法
在我看来,这个顺序是不可靠的,这就是为什么我简单地将它们EL expressions
放在我的 facelet 中,如下所示:
<p:ouputPanel>
#{myBean.action1()}
#{myBean.action2()}
</p:ouputPanel>