Filtro DataTable Primefaces

1 resposta
D

Olá pessoal,

já tentei algumas coisas mas não consegui fazer nenhum filtro funcionar no meu dataTable. Já segui o exemplo do showcase do primefaces e nada.

Tenho os seguintes códigos:

xhtml:

<p:dataTable id="dataTable" var="valor" value="#{beanMensagemXContato.listaContatoEmail}" 
				widgetVar="carsTable" emptyMessage="No cars found with given criteria" filteredValue="#{tableBean.filteredCars}">							

				<f:facet name="header">  
			            
			        </f:facet> 
					
					<p:column 
						style="max-width: 50px; min-width: 50px; overflow: hidden">
						<f:facet name="header">
							<h:outputText value="Contato" />
						</f:facet>
						<h:outputText value="#{valor.nomGrupoEmail}" />
					</p:column>

					<p:column
						style="max-width: 50px; min-width: 50px; overflow: hidden">
						<f:facet name="header">
							<h:outputText value="Email" />
						</f:facet>
						<h:outputText value="#{valor.endEmail}" />
					</p:column>
					
					<p:column
						style="max-width: 50px; min-width: 50px; overflow: hidden">
						<f:facet name="header">
							<h:outputText value="Telefone" />
						</f:facet>
						<h:outputText value="#{valor.numTelefone}" />
					</p:column>
					
					<p:column
						style="max-width: 50px; min-width: 50px; overflow: hidden">
						<f:facet name="header">
							<h:outputText value="Ações" />
						</f:facet>
						
					</p:column>
					

				</p:dataTable>

Bean:

public List<ContatoEmail> getListaContatoEmail() {
		
		listaContatoEmail = new ArrayList<ContatoEmail>();
		listaContatoEmail = consultaContatoEmail.listarContatoEmail();
				
		return listaContatoEmail;
	}

Quero algo que ao digitar uma palavra selecione no dataTable a linha correspondente.

Alguém pode me passar um exemplo simples.

Desde já eu agradeço.

Débora

1 Resposta

V

você tem que adaptar o exemplo do primefaces no seu caso, tem parte ai que você simplesmente repetiu o codigo do xhtml do primefaces, como você quer que funcione algo que não tem na sua bean ?

Criado 22 de março de 2013
Ultima resposta 22 de mar. de 2013
Respostas 1
Participantes 2