events - 多个<f :event> tags

标签 events jsf-2 listeners

Jsf2 xhtml 文件中可以有多个标签吗?

在这种情况下,将以什么顺序调用关联的监听器?

Mojarra 2.1.1/Apache Tomcat 7.0.22/PrimeFaces 3.4

最佳答案

是的,您可以有多个 <f:event> xhtml 页面中的标签。执行顺序实际上取决于 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了解有关事件类型的更多信息:

关于events - 多个<f :event> tags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15195525/

相关文章:

android - 尝试创建自定义 View.onFocusChangeListener 时出错

javascript - 是否可以使用 Javascript/JQuery 在 DOM 窗口上触发按键事件

java - 线程 "AWT-EventQueue-0"中的异常来自 ComboBox 的 java.lang.NullPointerException

java - 无法将自定义 NavigationHandler 转换为 javax.faces.application.ConfigurableNavigationHandler

java - 哪些 Eclipse IDE 支持 JSF 2.0?

java - 实体监听器调用顺序

Java:如何实现独立于java组件的isKeyDown()功能?

javascript - 注入(inject)子元素时触发 jQuery mouseout

file-upload - 具有多个 p :fileUpload tags on one page -- only the last tag works 的 PrimeFaces

java - 一起使用 Calc 按钮和单选按钮监听器