JSF - 事件处理
当用户单击 JSF 按钮或链接或更改文本字段中的任何值时,JSF UI 组件会触发事件,该事件将由应用程序代码处理。要处理此类事件,必须在应用程序代码或托管 bean 中注册事件处理程序。
当 UI 组件检查到用户事件已发生时,它会创建相应事件类的实例并将其添加到事件列表中。然后,组件触发事件,即检查该事件的侦听器列表并调用每个侦听器或处理程序上的事件通知方法。
JSF 还提供系统级事件处理程序,可用于在应用程序启动或停止时执行某些任务。
以下是 JSF 2.0 中的一些重要事件处理程序 −
S.No | 事件处理程序 &描述 |
---|---|
1 | valueChangeListener
当用户在输入组件中进行更改时,会触发值更改事件。 |
2 | actionListener
当用户点击按钮或链接组件时,会触发操作事件。 |
3 | 应用程序事件
JSF 生命周期中触发的事件:PostConstructApplicationEvent、PreDestroyApplicationEvent、PreRenderViewEvent。 |