PhaseListener interfacesinin kullanımı ve hangi methodun ne işe yaradığı ile ilgili bilgisi olan paylaşırsa sevinirim.Şimdiden her teşekkrler :)

soruldu: 30 Nis '12, 07:01

Murad's gravatar image

Murad
3665814
cevap kabul oranı: 9%

değiştirildi: 30 Nis '12, 07:10

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


JSF de var olan 6 adimdan her birinin öncesinde ve sonrasinda(JSF Lifecycle), PhaseListener interface nin beforePhase ve afterPhase Methode lari cagrilir. Bir ücüncü Methode olan getPhaseId() Methodu ile de, su anda hangi Phase de oldugumuzu anlayabiliriz ve sen eger istedigin Phase de isen, gerekli islemleri yapabilirsin.

Her adimdan önce ve ya sonra gerekli islemler yapilabilir, gerekirse Phase direkt son adima yönlendirilebilir. Burda cok güzel bir örnek var, daha fazla bisey söylemeye gerek yok sanirim.

permanent link

cevaplandı: 30 Nis '12, 07:46

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988
cevap kabul oranı: 25%

bu interface i implemente ediosun. örnekle açıklamak istiorum mesela managedbean ın var mesela orda herhangi bi metoda erişildiğinde devreye gir demek için kullanılabilir. mesela üyelik sistemi düşün adam üye deil ama izinsiz bi alana girmek istio. request gidio listener sınıfın dinlio managed bean e erişmek istio phaselistener devreye girio yetksizse başka sayfaya yönlendirio tevfik kızılören java kitabından alıntı yaptım biraz daha detaylı bilgi için güzel kaynak .D

permanent link

cevaplandı: 30 Nis '12, 07:37

scarface_tnt's gravatar image

scarface_tnt
178364348
cevap kabul oranı: 11%

eksik olmuş bu sınıfta getPhaseId sınıfını ezmen gerekio bu sanırım hangi durumlarda devreye girmesini ayarlaman için bi metod beforePhaze ile afterPhase da var işte dinledi yakaladı az önce anlattığım olayları bu fonksyionda yapıosun yalnız buna tam emin deilim :)

permanent link

cevaplandı: 30 Nis '12, 07:41

scarface_tnt's gravatar image

scarface_tnt
178364348
cevap kabul oranı: 11%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×281

Soruldu: 30 Nis '12, 07:01

Görüntüleme: 1,058 kez

Son güncelleme: 30 Nis '12, 07:46

powered by BitNami OSQA