Olá, não é a primeira vez que monto uma rich:datatable, sempre o atributo filterBy funcionou comigo. Porém dessa vez eu digito no campo de texto do filterBy e ele simplesmente não filtra nada.
Já pesquisei na internet o que poderia ser, também já comparei com os códigos que eu tinha do ano passado e também com o do site richfaces demo. Não achei nenhuma diferença.
Utilizando o firebug já percebi que quando digito no campo de texto é feita alguma requisição e há uma resposta, porém nada muda.
Alguém tem alguma suspeita sobre o que pode estar causando este erro?
Página JSP.<body><f:view><div align="center">
<h:form id="hform">
<f:subview id="subview1">
<jsp:include page="layout/Menu.jsp"></jsp:include>
</f:subview>
<a4j:region>
<a4j:commandButton ajaxSingle="true" id="insertlink" value="Cadastrar"
action="#{manterUsuario.clean}"
oncomplete="#{rich:component('insertUsuarioPanel')}.show()"></a4j:commandButton>
<rich:panel id="rpanel" >
<rich:dataTable id="dtable" value="#{manterUsuario.lista}"
onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
var="u" rows="20" rowKeyVar="row" sortMode="single"
ajaxKeys="#{manterUsuario.updateRowByAjax}"
reRender="ds">
<f:facet name="header">
<h:outputText value="Lista de Usuários Cadastrados" />
</f:facet>
<rich:column id="coluna_idUsuario" width="45px" sortBy="#{u.idUsuario}">
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<div align="center">
<h:outputText value="#{u.idUsuario}" id="idusuario" />
</div>
</rich:column>
<rich:column filterBy="#{u.nome}" filterEvent="onkeyup" <<<<<<<<<<<< Aqui está o filterBy
width="120px" sortBy="#{u.nome}">
<f:facet name="header">
<h:outputText value="Nome" />
</f:facet>
<div align="center">
<h:outputText value="#{u.nome}" id="nome" />
</div>
</rich:column>
<rich:column id="coluna_perfil" width="90px" sortBy="#{u.perfil}">
<f:facet name="header">
<h:outputText value="Perfil" />
</f:facet>
<div align="center">
<h:outputText value="#{u.perfil}" id="perfil" />
</div>
</rich:column>
<rich:column id="coluna_numero" width="90px" sortBy="#{u.numero}">
<f:facet name="header">
<h:outputText value="Número" />
</f:facet>
<div align="center">
<h:outputText value="#{u.numero}" id="numero" />
</div>
</rich:column>
<rich:column id="coluna_serie" width="15px" sortBy="#{u.serie}">
<f:facet name="header">
<h:outputText value="Série" />
</f:facet>
<div align="center">
<h:outputText value="#{u.serie}" id="serie" />
</div>
</rich:column>
<rich:column width="80px">
<f:facet name="header">
<h:outputText value="Ações" />
</f:facet>
<a4j:commandLink ajaxSingle="true" id="editUsuariolink"
oncomplete="#{rich:component('editUsuarioPanel')}.show()">
<h:graphicImage value="/images/icons/edit.gif"
style="border:0" />
<f:setPropertyActionListener value="#{u}"
target="#{manterUsuario.currentItem}" />
<f:setPropertyActionListener value="#{row}"
target="#{manterUsuario.currentRow}" />
</a4j:commandLink>
<rich:toolTip for="editUsuariolink" value="Editar Usuário" />
<a4j:commandLink ajaxSingle="true" id="editPasswordUsuariolink"
oncomplete="#{rich:component('editPasswordUsuarioPanel')}.show()">
<h:graphicImage value="/images/icons/key3.gif"
style="border:0" />
<f:setPropertyActionListener value="#{u}"
target="#{manterUsuario.currentItem}" />
<f:setPropertyActionListener value="#{row}"
target="#{manterUsuario.currentRow}" />
</a4j:commandLink>
<rich:toolTip for="editPasswordUsuariolink" value="Alterar Senha de Usuário" />
<a4j:commandLink ajaxSingle="true" id="deleteUsuariolink"
oncomplete="#{rich:component('deleteUsuarioPanel')}.show()">
<h:graphicImage value="/images/icons/delete.gif"
style="border:0" />
<f:setPropertyActionListener value="#{u}"
target="#{manterUsuario.currentItem}" />
<f:setPropertyActionListener value="#{row}"
target="#{manterUsuario.currentRow}" />
</a4j:commandLink>
<rich:toolTip for="deleteUsuariolink" value="Excluir" />
</rich:column>
<f:facet name="footer">
<rich:datascroller id="ds" renderIfSinglePage="false" maxPages="5" />
</f:facet>
</rich:dataTable>
<h:outputText value="#{manterUsuario.mensagem}"></h:outputText>
</rich:panel>
</a4j:region>
</h:form>
.
.
.
Modalpanels
.
.
.
</div></f:view></body>