enviar metodo com parametro
Estou desenvolvendo um aplicação com jsf 2.1 e primefaces. Eu tenho um metodo que se chama verificaCpf que esta em um bean
Este metodo possui um parametro que é cpf.
ex: public verificaCpf(String cpf). Eu chamo ele no jsf como
<p:commandButton action=#{verificaBean.verificaCpf(pessoaBean.selecionada.cpf)} ajax=false/>
O problema não está em chamar o método, mas em passar o parametro no método , pois eu tenho o metodo em um bean e os dados em outro, no caso é pessoaBean.selecionada.cpf. Como eu faço para passa o parametro com valor, pois ele passa nulo.
Este metodo possui um parametro que é cpf.
ex: public verificaCpf(String cpf). Eu chamo ele no jsf como
<p:commandButton action=#{verificaBean.verificaCpf(pessoaBean.selecionada.cpf)} ajax=false/>
O problema não está em chamar o método, mas em passar o parametro no método , pois eu tenho o metodo em um bean e os dados em outro, no caso é pessoaBean.selecionada.cpf. Como eu faço para passa o parametro com valor, pois ele passa nulo.
Jose Boas
Curtidas 0
Respostas
Davi Costa
11/07/2012
Melhor opção e criar um bean ái q todo mundo extends dele e lá manter todos esses métodos genéricos que possam ser usados pelo menos por dois beans.
Gosto de manter nessa classe pai nos meus projetos, métodos para pegar sessão, requisição, url, usuário da sessão e por ai vai coisas que são úteis para mais de um bean
Desse modo no managed bean da página já terá esse método
att Davi
Gosto de manter nessa classe pai nos meus projetos, métodos para pegar sessão, requisição, url, usuário da sessão e por ai vai coisas que são úteis para mais de um bean
Desse modo no managed bean da página já terá esse método
att Davi
GOSTEI 0