When a user clicks a JSF button or link or changes any value in the text field, JSF UI component fires an event, which will be handled by the application code. To handle such an event, an event handler is to be registered in the application code or managed bean.
當UI組件檢查用戶事件是否已發生時,它將創建相應事件類的實例並將其添加到事件列表中。然後,組件觸發事件,即檢查該事件的偵聽器列表,並對每個偵聽器或處理程序調用事件通知方法。
JSF還提供了系統級事件處理程序,可以在應用程式啓動或停止時使用這些處理程序執行某些任務。
Following are some important Event Handler in JSF 2.0 −
S.No | Event Handlers & Description |
---|---|
1 | valueChangeListener
當用戶在輸入組件中進行更改時,將觸發值更改事件。 |
2 | actionListener
當用戶單擊按鈕或連結組件時,將觸發操作事件。 |
3 | Application Events
在JSF生命周期中觸發的事件:PostConstructApplicationEvent、PreDestroyApplicationEvent、PreRenderViewEvent。 |