JSF - Xử lý sự kiện
Khi người dùng nhấp vào nút hoặc liên kết JSF hoặc thay đổi bất kỳ giá trị nào trong trường văn bản, thành phần JSF UI sẽ kích hoạt một sự kiện, sự kiện này sẽ được mã ứng dụng xử lý. Để xử lý một sự kiện như vậy, một trình xử lý sự kiện phải được đăng ký trong mã ứng dụng hoặc bean được quản lý.
Khi một thành phần giao diện người dùng kiểm tra xem một sự kiện người dùng đã xảy ra hay chưa, nó sẽ tạo một phiên bản của lớp sự kiện tương ứng và thêm nó vào danh sách sự kiện. Sau đó, Component kích hoạt sự kiện, tức là kiểm tra danh sách người nghe cho sự kiện đó và gọi phương thức thông báo sự kiện trên mỗi người nghe hoặc trình xử lý.
JSF cũng cung cấp trình xử lý sự kiện cấp hệ thống, có thể được sử dụng để thực hiện một số tác vụ khi ứng dụng khởi động hoặc đang dừng.
Sau đây là một số Trình xử lý sự kiện quan trọng trong JSF 2.0:
S. không | Trình xử lý sự kiện & Mô tả |
---|---|
1 | valueChangeListener Sự kiện thay đổi giá trị được kích hoạt khi người dùng thực hiện thay đổi trong các thành phần đầu vào. |
2 | actionListener Các sự kiện hành động được kích hoạt khi người dùng nhấp vào nút hoặc thành phần liên kết. |
3 | Sự kiện ứng dụng Các sự kiện kích hoạt trong vòng đời JSF: PostConstructApplicationEvent, PreDestroyApplicationEvent, PreRenderViewEvent. |