
- JSF 教程
- JSF - 首頁
- JSF - 概述
- JSF - 環境設定
- JSF - 架構
- JSF - 生命週期
- JSF - 第一個應用程式
- JSF - 託管 Bean
- JSF - 頁面導航
- JSF - 基本標記
- JSF - Facelet 標記
- JSF - 轉換器標記
- JSF - 驗證器標記
- JSF - 資料表
- JSF - 複合元件
- JSF - Ajax
- JSF - 事件處理
- JSF - JDBC 整合
- JSF - Spring 整合
- JSF - 表示式語言
- JSF - 國際化
- JSF - 實用資源
- JSF - 快速指南
- JSF - 實用資源
- JSF - 討論
JSF - 事件處理
當用戶點選 JSF 按鈕或連結,或在文字欄位中更改任何值時,JSF UI 元件會觸發一個事件,該事件將由應用程式程式碼處理。為了處理這樣的事件,需要在應用程式程式碼或託管 Bean 中註冊事件處理程式。
當 UI 元件檢查到使用者事件已發生時,它會建立對應事件類的例項,並將其新增到事件列表。然後,元件觸發該事件,即,檢查該事件的偵聽器列表,並對每個偵聽器或處理程式呼叫事件通知方法。
JSF 也會提供系統級事件處理程式,當應用程式啟動或停止時,可以使用它們來執行某些任務。
以下是 JSF 2.0 中一些重要的事件處理程式 −
序列號 | 事件處理程式及說明 |
---|---|
1 | valueChangeListener
當用戶更改輸入元件時,會觸發值更改事件。 |
2 | actionListener
當用戶點選按鈕或連結元件時,會觸發操作事件。 |
3 | 應用程式事件
JSF 生命週期期間觸發的事件:PostConstructApplicationEvent、PreDestroyApplicationEvent、PreRenderViewEvent。 |
廣告