JSF - Olay İşleme
Bir kullanıcı bir JSF düğmesini veya bağlantısını tıkladığında veya metin alanındaki herhangi bir değeri değiştirdiğinde, JSF UI bileşeni, uygulama kodu tarafından işlenecek bir olay tetikler. Böyle bir olayı idare etmek için, bir olay giderici uygulama koduna veya yönetilen çekirdeğe kaydedilecektir.
Bir UI bileşeni, bir kullanıcı olayının meydana gelip gelmediğini kontrol ettiğinde, karşılık gelen olay sınıfının bir örneğini oluşturur ve bunu bir olay listesine ekler. Daha sonra, Bileşen olayı tetikler, yani bu olay için dinleyiciler listesini kontrol eder ve her dinleyici veya işleyicide olay bildirim yöntemini çağırır.
JSF ayrıca, uygulama başladığında veya durdurulduğunda bazı görevleri gerçekleştirmek için kullanılabilen sistem düzeyinde olay işleyicileri sağlar.
Aşağıda, JSF 2.0'daki bazı önemli Olay İşleyicisi verilmiştir -
S.No | Olay İşleyicileri ve Açıklama |
---|---|
1 | valueChangeListener
Değer değişikliği etkinlikleri, kullanıcı girdi bileşenlerinde değişiklik yaptığında tetiklenir. |
2 | actionListener
Kullanıcı bir düğmeyi veya bağlantı bileşenini tıkladığında eylem etkinlikleri tetiklenir. |
3 | Uygulama Etkinlikleri
JSF yaşam döngüsü sırasında tetiklenen olaylar: PostConstructApplicationEvent, PreDestroyApplicationEvent, PreRenderViewEvent. |