marcioguj 28 de out. de 2011
O topico foi duplicado, por que pensei que não tinha sido gravado. Deu um erro na pagina…
alissonvla 28 de out. de 2011
cara,
posta seus codigos ai.
t+
marcioguj 28 de out. de 2011
Meu dataTable :
< p : dataTable var = “ item ” id = “ tbl ”
value = "#{pessoaMB.listaPessoa}" paginator = “ true ” rows = “ 10 ”
paginatorTemplate = "{CurrentPageReport} {FirstPageLink} {PreviousPageLink}
{ PageLinks } { NextPageLink } { LastPageLink } { RowsPerPageDropdown } "
rowsPerPageTemplate = “ 5 , 10 , 15 ”
emptyMessage = "${msgs.nenhum_registro}" ajax = “ false ”
immediate = “ true ” rendered = “ true ” update = “ panel , display ” >
<f:facet name= "header" >
<h:outputLabel value= " ${ msgs . cliente } " />
</f:facet>
<p:column>
<f:facet name= "header" >
<h:outputText value= " ${ msgs . pessoa_nome } " />
</f:facet>
<h:outputText value= "#{item.nome}" />
</p:column>
<p:column>
<f:facet name= "header" >
<h:outputText value= " ${ msgs . pessoa_cpf } " />
</f:facet>
<h:outputText value= "#{item.cpf}" />
</p:column>
<p:column>
<f:facet name= "header" >
<h:outputText value= " ${ msgs . pessoa_email } " />
</f:facet>
<h:outputText value= "#{item.email}" />
</p:column>
<p:column>
<f:facet name= "header" >
<h:outputText value= " ${ msgs . pessoa_telefone } " />
</f:facet>
<h:outputText value= "#{item.telefone}" />
</p:column>
</p:dataTable>
marcioguj 28 de out. de 2011
Meu DAO e metodo ManageBean:
@Override
public List pessoaAll(Pessoa pessoa) {
Session session = getOpenSession () ;
List < Pessoa > pessoas = null ;
Query query = null ;
if ( pessoa .getNome () .equals ( "" ) && pessoa .getCpf () .equals ( "" )) {
query = session .createQuery ( "select pessoa, endereco, estado, cidade " +
"from Pessoa pessoa, Endereco endereco, Estado estado, Cidade cidade " +
"where endereco.idPessoaFk=pessoa.idPessoa and estado.id=endereco.idEstado and " +
"cidade.id=endereco.idCidade" ) ;
pessoas = query .list () ;
}
return pessoas ;
}
-----------------------//------------------------------//-----------------------
public String buscar(){
try {
getPessoa().setCpf(Utilitario.retiraCaracterSpecialCpf(getPessoa().getCpf()));
setListaPessoa(pessoaService.pessoaAll(getPessoa()));
getListaPessoa();
pessoa = new Pessoa();
} catch (Exception e) {
e.printStackTrace();
}
pessoa = new Pessoa();
return NAVEG_PAGE_CLIENTE_PESQUISA;
}
alissonvla 28 de out. de 2011
cara,
primeiro quando for postar algum codigo, coloque entre a tag [code]
para vc usar createQuery, vc tem usar HQL, de uma olhada nisso.
t+