我可以在Jsf2 xhtml文件中有多个标签吗?
在这种情况下,将以何种顺序调用相关的侦听器?
Mojarra 2.1.1 / Apache Tomcat 7.0.22 / PrimeFaces 3.4
答案 0 :(得分:4)
是的,您可以在xhtml页面中拥有多个<f:event>
代码。执行顺序实际上取决于您在type
代码中定义的<f:event>
事件。检查here对于更多类型。所以,我已经与type=preRenderView
合作,如果你有多个事件,它会以序列顺序呈现
前:
<f:event listener="#{bean.method1}" type="preRenderView"> // executes first
<f:event listener="#{bean.method2}" type="preRenderView"> // execues after above tag
type
标记中的<f:event>
属性还有其他事件。浏览此post以了解有关事件类型的更多信息: