目录

JSF - 事件处理( Event Handling)

当用户单击JSF按钮或链接或更改文本字段中的任何值时,JSF UI组件将触发一个事件,该事件将由应用程序代码处理。 要处理此类事件,应在应用程序代码或托管bean中注册事件处理程序。

当UI组件检查用户事件是否已发生时,它会创建相应事件类的实例并将其添加到事件列表中。 然后,Component触发事件,即检查该事件的侦听器列表,并在每个侦听器或处理程序上调用事件通知方法。

JSF还提供系统级事件处理程序,可用于在应用程序启动或停止时执行某些任务。

以下是JSF 2.0中的一些重要Event Handler :

S.No 事件处理程序和描述
1 valueChangeListener

当用户在输入组件中进行更改时,将触发值更改事件。

2 actionListener

当用户单击按钮或链接组件时,将触发操作事件。

3 应用事件

在JSF生命周期中触发的事件:PostConstructApplicationEvent,PreDestroyApplicationEvent,PreRenderViewEvent。

↑回到顶部↑
WIKI教程 @2018