Como se usa a ordenação do RichFaces, para ordenar uma dataTable?
Eu dei uma lida e vi que era só adicionar na coluna um sortBy:
<rich:column sortBy="#{class.att}"/>
Mas acho que por causa da minha versão, aparece esse erro:
Attirbute sortBy invalid for tab column according to TLD
A versão que eu uso do RichFaces é 3.1.2
E eu não posso muda-la aqui no escritório.
Alguém sabe como é que faz para ordenar o dataTable nessa versão?
PS: Eu tentei usar o sortExpression também, mas ele não está funcionando. Segue o código:
<rich:column styleClass="campoTabela" sortExpression="#{item.termoApresentacao}" sortable="true">
<f:facet name="header">
<h:outputLabel value="Título" />
</f:facet>
<h:commandLink action="#{pesqLucene.pesquisar}">
<h:outputText value="#{item.termoApresentacao}"/>
<f:param name="tipoPesq" value="indice"/>
<f:param name="campoPesq" value="#{pesqIndice.campoPesquisa}"/>
<f:param name="termo" value="#{item.termoFormatado}"/>
<f:param name="biblioteca" value="#{pesqIndice.biblioteca}"/>
<f:param name="tipoMaterial" value="#{pesqIndice.tipoMaterial}"/>
<f:param name="subTitulo" value="#{not empty item.termoAuxFormatado ? item.termoAuxFormatado : '' }"/>
</h:commandLink>
</rich:column>