Boa noite,
estou aprendendo jsf e tambem sou novo por aqui, enfim.
implementei um cadastro de empregado, mas não estou conseguindo buscar um empregado pelo seu cpf.
usei a estrutura MVC, o meu problema é na VISÃO, não estou conseguindo chamar o metodo do bean e passar um valor para o bean retornar o empregado.
Segue abaixo o BEAN:
public Empregado buscaCpf() {
int cpf = 0;
try {
String cpfS = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get(“cpfP”);
cpf = Integer.parseInt(cpfS);
return cad.buscarPeloCpf(cpf);
} catch (Exception ex) {
return null;
}
}
segue abaixo o modelo:
public Empregado buscarPeloCpf(int cpf) throws Exception {
Empregado e = new Empregado();
for (int i = 0; i < emp.size(); i++) {
e = (Empregado) emp.get(i);
if ( e.getCpf() == cpf ){
return e;
}else {
throw new Exception ("Empregado com o CPF ["+cpf+"] não encontrado.");
}
}
return null;
}
creio que o método esta certo, o que nao consigo fazer é chamar esse metodo no welcome.jsp fazendo com que o bean pegue o valor digitado em um inputText e realize a pesquisa no modelo, e por fim listar em um dataTable.
Se alguem puder me ajudar fico muito grato.
Obrigado desde já.