我有一个JSF 2.0复合组件,它执行数据库操作。
一旦执行了此数据库操作,此Composite Component是否可以调用侦听器方法? (此侦听器方法将位于使用Composite Component的页面的辅助bean中)
答案 0 :(得分:1)
您可以定义自定义事件并从组件中发布此事件。该事件应该是ComponentSystemEvent的子类,需要使用UIComponent.publishEvent()发布。
您可以注册自定义事件处理程序,在本例中是ComponentSystemEventListener的实现,以声明方式使用f:Event或以编程方式使用Application.subscibeToEvent()或UIComponent.subscribeToEvent()