1

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

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

4

1 回答 1

1

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

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

于 2011-09-13T08:09:24.830 回答