PrimeFaces

JSF&PrimeFaces Dersleri-BooleanButton Kullanımı

Merhaba arkadaşlar. Önceki yazımızda Otomatik Tamamlama (AutoComplete) ve InputTextArea Bileşeni‘ni ele almıştık. Bu yazımızda ise mantıksal sonuçlar için kullanabilcek Boolean Button‘ı öğreneceğiz.

Bu yazımız için kodlarımız ve açıklamaları şu şekilde:

index.xhtml Kodu

index sayfamızın içinde <p:growl> etiketi ile ekranda mesajlar görünmesini sağlıyoruz.

Esas konumuz olan Boolean Button işlemini ise <p:selectBooleanButton> etiketi yapıyor. Bu etiketin value bileşeni ile Java tarafında butonun değerini tutacak nesneyi bildiriyoruz. onLabel ve offLabel bileşenleri ile  buton içinde gözükecek yazıları belirliyoruz ancak bu bileşenler arka planda true-false ile işlemini yapıyor. onIcon ve offIcon bileşenleri ile buton içinde tik ve x işaretinin çıkmasını sağlıyoruz.

2. selectBooleanButton ‘ ı kullanırken ajax bileşeni kullanarak değer değişikliğinin anında ekranda görünmesini sağlıyoruz.

Gönder butonuna tıkladığımızda  oncomplete=”PF(‘dlg’).show()” ifadesi ile ekranda, alt satırda yazılı olan dialog penceresinin açılmasını sağlıyoruz. <p:dialog> etiketi ile yazdığımız dialog ekranının widgetVar bileşenine atadığımız değeri commandButonun oncomplete bileşeninde kullanıyoruz.

SelectBooleanView.java Kodu

Java kodumuz içinde addMessage metodu ile 2. selectBooleanButton’un ajax bileşeni içindeki update bileşenine ekrana yazılacak yazı gönderiliyor. Aracılık görevini ajax bileşeninin listener bileşeni yapıyor. Listener’a verilen metotdan dönen sonuç update bileşenine aktarılıyor.

windowsDialogMessage ve linuxDialogMessage metotları ile dialog penceresinde gözükecek yazılar gönderiliyor.

Ekran çıktılarına bakalım.

Adsız

 

Adsız

 

 

 

 

 

 

 

 

 

Bu yazıda da bu kadar arkadaşlar. Gelecek yazıda görüşmek üzere sağlıcakla kalın.