BAB 5 – Penanganan Event

5.1 Mengeksplor Model Event JSF

  • Event adalah sebuah mekanisme untuk menyebarkan pergantian tingkatan notifikasi antara sebuah objek source dan satu atau lebih objek target
  • Model event JSF mendeskripsikan gabungan dari event-event yang dapat berasal dari komponen UI, seperti mengklik tombol atau selama eksekusi dari proses permintaan siklus hidup JSF. Dengan begitu, event di JSF dapat diklasifikasi menjadi beberapa tipe:

-Event aplikasi

-Event action

-Event pergantian value

-Event siklus hidup

-Event fase

-Event sistem

  • Untuk membuat dan menangani event, JSF menyediakan beberapa class event dan event listener
  • Untuk memantau event action, siklus hidup JSF harus berhubung seketika pada class event, ActionEvent. Ini dilakukan secara otomatis oleh proses permintaan siklus hidup JSF.
  • Setelah event dipantau, listener dibutuhkan untuk mengatasi event dan membuat respon yang tepat
  • Event action dapat dibuat dengan cara mengklik tombol atau link
  • Event pergantian value adalah event yang muncul ketika value dari komponen UI, seperti input field, diubah.
  • Event fase adalah event yang diproses diantara tiap fase dari proses permintaan siklus hidup Faces. Event fase dan masing-masing fase listener-nya menyediakan sebuah jalur untuk meloncati fase dari proses permintaan siklus hidup JSF.

5.2 Implementasi Event-Event

  • Class java yang mengimplementasikan listener fase harus menggunakan dan mengimplementasikan method berikut:

-beforePhase()

-afterPhase()

-getPhaseId()

  • Dalam menangani event berarti untuk menampilkan action berdasarkan input dari user dan mengirimkannya sebagai respon ke user. Kita dapat menangani event dalam berbagai cara:

-Dengan mendefinisikan sebuah method pada bean

-Dengan mengimplementasikan antarmuka listener event

Be the first to comment

Leave a Reply

Your email address will not be published.


*


Skip to toolbar