【发布时间】:2011-10-16 15:29:54
【问题描述】:
我有一个执行数据库操作的 JSF 2.0 复合组件。
这个复合组件可以在这个数据库操作执行后立即调用一个监听器方法吗? (此监听器方法将在使用复合组件的页面的支持 bean 中)
【问题讨论】:
标签: jakarta-ee jsf-2 composite-component
我有一个执行数据库操作的 JSF 2.0 复合组件。
这个复合组件可以在这个数据库操作执行后立即调用一个监听器方法吗? (此监听器方法将在使用复合组件的页面的支持 bean 中)
【问题讨论】:
标签: jakarta-ee jsf-2 composite-component
您可以定义一个自定义事件并将此事件从您的组件中发布。该事件应该是 ComponentSystemEvent 的子类,并且需要使用 UIComponent.publishEvent() 发布。
您可以注册自定义事件处理程序,在本例中为 ComponentSystemEventListener 的实现,以声明方式使用 f:Event 或以编程方式使用 Application.subscibeToEvent() 或 UIComponent.subscribeToEvent()
【讨论】: