PrimeFaces

PrimeFaces-Link&CommandLink

Merhaba arkadaşlar. Bu yazıda PrimeFaces’ın Link ve CommandLink bileşenlerinin kullanımını öğreneceğiz. Önceki yazıda olduğu gibi bu yazıda da iki bileşeni aynı örnek içinde inceleyeceğiz.

Link bileşeni benim anladığım kadarı ile sayfa yönlendirmek üzere tasarlanmış bir bileşen. Bu nedenle bu bileşene Ajax özelliği eklenmemiş.

CommandLink bileşeni ise sayfa yönlendirme işleminin yanında actionListener özelliği ile metot da çalıştırabileceği için kendisine Ajax özelliği verilmiş.

Bu iki bileşenin kullanımı Button&CommandButton yazımızdakiden farklılık içermiyor. Şimdi örneğimize bakalım.

index.xhtml Kodu

Link bileşenimizin outcome özelliği hangi sayfaya gideceğini belirtiyoruz. Bileşinin içinde kullandığımız f:param etiketi ile gidecek parametrenin adını ve değerini yolluyoruz.

CommandLink bileşenimizin Ajax kullanıp kullanmayacağına ajax özelliği ile karar veriyoruz. update özelliği ile FacesContext‘ten dönen mesajı growl bileşenimize yazdırıyoruz.

gidilecekSayfa.xhtml Kodu

f:viewParam ile gelen parametreyi alıyoruz ve Java sınıfımızdaki değişkene atıyoruz ve bunu ekrana basıyoruz.

LinksBean.java Kodu

Ekran Çıktıları

Screen Shot 2015-03-09 at 11.57.47

 

 

 

 

 

 

 

 

Link yönlendirme butonuna tıklayınca bu sayfaya yönlendirildim.

Link yönlendirme butonuna tıklayınca bu sayfaya yönlendirildim.

 

 

 

 

 

 

 

Screen Shot 2015-03-09 at 12.04.22

Ajax tetiklemesi butonuna tıkladım.

 

 

 

 

 

 

 

 

 

Ajax Olmadan Tetikleme linkine tıkladığımda URL'e dikkat edersek adres yolu açıldı.

Ajax Olmadan Tetikleme linkine tıkladığımda URL’e dikkat edersek adres yolu açıldı.

 

 

 

 

 

 

 

 

 

 

 

Bu yazıda da bu kadar arkadaşlar. Gelecek yazıda SplitButton kullanımını öğreneceğiz. Sağlıcakla kalın.