2. Bir web sayfası yaratıyoruz. Örneğin home.xhtml.
3. Sayfa başındaki html tagına
xmlns:p
=
"http://primefaces.org/ui"
eklediğimizde primefaces componentleri kullanılmaya hazır oluyor.4. Veritabanından kimlik numarası ve isim gösteren bir ekran yapalım.
<
p:outputLabel
value
=
"Çalışanlar"
></
p:outputLabel
>
<p:dataTable value="#{viewEmployeeManagedBean.employees}" var="item" id="empList" paginator="true" rows="10">
<p:column>
<f:facet name="header">
<h:outputText value="kimlik no."/>
</f:facet>
<h:outputText value="#{item.id}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="adı" />
</f:facet>
<h:outputText value="#{item.name}"/>
</p:column>
</p:dataTable>
<f:facet name="header">
<h:outputText value="kimlik no."/>
</f:facet>
<h:outputText value="#{item.id}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="adı" />
</f:facet>
<h:outputText value="#{item.name}"/>
</p:column>
</p:dataTable>
5. Veritabanındaki kisileri temsil edecek bir entity class yazalım.
Bu örneğin Employee.java adında bir POJO olsun.6. Veritabanındaki kişileri gösterecek bir de ManagedBean yazalım.
Bu da ViewEmployeeManagedBean.java olsun.
Scope'u session scope olarak kalsın.
7. Bir akordiyon panel içine koyalım.
<p:dataTable value="#{viewEmployeeManagedBean.employees}" var="item" id="empList" paginator="true" rows="10">
<p:column>
<f:facet name="header">
<h:outputText value="kimlik no."/>
</f:facet>
<h:outputText value="#{item.id}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="adı" />
</f:facet>
<h:outputText value="#{item.name}"/>
</p:column>
8. Ekranın en tepesine bir tool bar ekleyelim.
<h:form>
<p:toolbar>
<p:toolbarGroup align="right">
<p:commandButton type="push" value="Yeni" image="ui-icon-document" />
<p:commandButton type="push" value="Aç" image="ui-icon-folder-open" />
</p:toolbarGroup>
<p:toolbarGroup align="left">
<p:menuButton value="Menü">
<p:menuitem value="Anasayfa" url="#" />
<p:menuitem value="Çıkış yap" url="#" />
</p:menuButton>
</p:toolbarGroup>
</p:toolbar>
</h:form>
9.
<
p:accordionPanel
activeIndex
=
"0"
>
<
p:tab
title
=
"Hoşgeldiniz"
>
<
p:outputLabel
value
=
"Hoşgeldiniz !!!"
></
p:outputLabel
>
</
p:tab
>
<
p:tab
title
=
"Çalışanlar"
>
<p:dataTable value="#{viewEmployeeManagedBean.employees}" var="item" id="empList" paginator="true" rows="10">
<p:column>
<f:facet name="header">
<h:outputText value="kimlik no."/>
</f:facet>
<h:outputText value="#{item.id}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="adı" />
</f:facet>
<h:outputText value="#{item.name}"/>
</p:column>
</p:dataTable>
</
p:tab
>
</
p:accordionPanel
>
<h:form>
<p:toolbar>
<p:toolbarGroup align="right">
<p:commandButton type="push" value="Yeni" image="ui-icon-document" />
<p:commandButton type="push" value="Aç" image="ui-icon-folder-open" />
</p:toolbarGroup>
<p:toolbarGroup align="left">
<p:menuButton value="Menü">
<p:menuitem value="Anasayfa" url="#" />
<p:menuitem value="Çıkış yap" url="#" />
</p:menuButton>
</p:toolbarGroup>
</p:toolbar>
</h:form>
9.
Hiç yorum yok:
Yorum Gönder