【问题标题】:Can a JSF 2.0 Composite Component emit a custom event?JSF 2.0 复合组件可以发出自定义事件吗?
【发布时间】:2011-10-16 15:29:54
【问题描述】:

我有一个执行数据库操作的 JSF 2.0 复合组件。

这个复合组件可以在这个数据库操作执行后立即调用一个监听器方法吗? (此监听器方法将在使用复合组件的页面的支持 bean 中)

【问题讨论】:

    标签: jakarta-ee jsf-2 composite-component


    【解决方案1】:

    您可以定义一个自定义事件并将此事件从您的组件中发布。该事件应该是 ComponentSystemEvent 的子类,并且需要使用 UIComponent.publishEvent() 发布。

    您可以注册自定义事件处理程序,在本例中为 ComponentSystemEventListener 的实现,以声明方式使用 f:Event 或以编程方式使用 Application.subscibeToEvent() 或 UIComponent.subscribeToEvent()

    【讨论】:

    • 网上有这方面的教程吗? (最好有可下载的源代码)
    • 我正在为此编写教程,应该会在接下来的几天内准备好。我会告诉你的。
    猜你喜欢
    • 2011-10-11
    • 2011-02-03
    • 2011-03-06
    • 1970-01-01
    • 2011-11-09
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    相关资源
    最近更新 更多