richfaces datatable’da sıralama

geçen gün lazım oldu forumun tekinde ararken Berkay’ın bir postundan richfaces da datatable kolonlarını nasıl otomatik sıralanacağını buldum

<rich:dataTable id=”reportList” sortMode=”single” value=”#{reportBean.dailyTotalReport}”>
<rich:column sortBy=”#{record.reportDate}”>
<f:facet name=”header”><h:outputText value=”Tarih”/></f:facet>
<h:outputText value=”#{record.reportDate}”>
<f:convertDateTime pattern=”dd.MM.yyyy”/>
</h:outputText>
</rich:column>
<rich:column sortBy=”#{record.viewCount}”>
<f:facet name=”header”><h:outputText value=”Gösterim”/></f:facet>
<h:outputText value=”#{record.viewCount}”>
<f:convertNumber/>
</h:outputText>
</rich:column>
</rich:dataTable>

bu şekilde oluşturduğumuz table’ımızın kolonları sortBy özelliklerine göre otomatik olarak sıralanıyor. yalnız richfaces 3.2.1 versiyonu değilse, alfanumerik sıralama yapıyor, bu yüzden kafayı yemek üzereydim ki 3.2.1 ile bu sorun giderilmiş :)

Berkay ve H.Erdoğan’a teşekkürler…

Leave a Reply