Merhaba arkadaşlar bu yazımda size JSF form etiketlerinden bahsedeceğim. Form Etiketleri Nedir? Nelerdir?
Form etiketleri, form işlemleri için kullanılan bileşenlerdir. Yani kayıt, silme vb. gibi işlemlerin yapılması veya başka işlemlerin yapılması için kullanılan bileşenlerdir. JSF de <h: tagı ile başlarlar. Buradaki ‘h’ HTML den geliyor yani bu bileşenlerin HTML de bir karşılıkları var demektir. Şimdi form etiketlerini inceleyelim.
Form
Form, etiketini form bileşenlerinin dışında tanımlarız ve form bileşenlerinin çalışmasını sağlar.
1 |
<h:form></h:form> |
OutputLabel
Value değeri vererek ekrana bir text yazdırmamızı sağlar. Daha çok etiket tanımlamada kullanılır.
1 |
<h:outputLabel value="" /> |
OutputText
Bu elementte de value değeri kullanılarak ekrana yazı yazdırılır.
1 |
<h:inputText value="" /> |
InputText
Kullanıcıdan veri almak için kullanılan bileşendir. Value değerine ileri de göreceğimiz ManagedBean yazarak girilen veriyi değişkenlere atayacağız.
1 |
<h:inputText value="" /> |
InputSecret
Kullanıcıdan şifre gibi görülmesini istemediğimiz verileri almak için kullanılan bileşendir.
1 |
<h:inputSecret value="" /> |
CommandButton
Oluşturulan formda girilen verileri göndermek yada kaydetmek gerekiyor. Daha doğrusu oluşturulan butona basıldığında yapılmasını istediğimiz işlemleri yapmak için kullanılan bileşendir. Action değeri bir metot yada bir sayfa ismi alır ve butona basılınca o sayfaya gidilir veya işlem yapılır. Value ise Butona isim verir.
1 |
<h:commandButton action="" value="" /> |
GraphicImage
Resim, fotoğraf gibi görsel verileri kullanmak ekranda görünmesini sağlamak için kullanılır.
1 |
<h:graphicImage value="" /> |
PanelGrid
Form bileşenlerinin düzenini belirtmek için kullanılır. Örnek olarak 2 sütun olsun diye.
1 |
<h:panelGrid columns="2"></h:panelGrid> |
SelectOneMenu
Açılır menü olarak bir veri seçmemize yarayan form bileşenidir.
1 |
<h:selectOneMenu value=""></h:selectOneMenu> |
İndex.xhtml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html"> <head> </head> <body> <h:form> <h:outputLabel value="" /> <h:outputText value="" /> <h:inputText value="" /> <h:inputSecret value="" /> <h:commandButton action="" value="" /> <h:graphicImage value="" /> <h:panelGrid columns="2"></h:panelGrid> <h:selectManyCheckbox value=""></h:selectManyCheckbox> <h:selectOneMenu value=""></h:selectOneMenu> <h:selectOneRadio value=""></h:selectOneRadio> </h:form> </body> </html> |
Bu yazımı burada bitiriyorum diğer yazılarımda görüşmek üzere…