📅  最后修改于: 2020-10-23 06:47:09             🧑  作者: Mango
当用户单击JSF按钮或链接或更改文本字段中的任何值时,JSF UI组件将触发一个事件,该事件将由应用程序代码处理。为了处理这样的事件,将在应用程序代码或托管Bean中注册一个事件处理程序。
当UI组件检查是否发生了用户事件时,它会创建相应事件类的实例,并将其添加到事件列表中。然后,Component触发事件,即检查该事件的侦听器列表,并在每个侦听器或处理程序上调用事件通知方法。
JSF还提供系统级事件处理程序,可在应用程序启动或停止时用于执行某些任务。
以下是JSF 2.0中的一些重要事件处理程序–
S.No | Event Handlers & Description |
---|---|
1 | valueChangeListener
Value change events get fired when the user make changes in input components. |
2 | actionListener
Action events get fired when the user clicks a button or link component. |
3 | Application Events
Events firing during JSF lifecycle: PostConstructApplicationEvent, PreDestroyApplicationEvent , PreRenderViewEvent. |