filterBy do rich:column não funciona

0 respostas
H

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>
Criado 13 de fevereiro de 2010
Respostas 0
Participantes 1