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…