Boa tarde, tenho uma pagina em jsf 2.0 e tem uma tela de cadastro onde o usuario poderá digitar o CEP e os campos como estado, rua, logadouro, etc, serão preenchidos automaticamente (caso o CEP seja encontrado).
<p:outputLabel value="CEP:" for="jcep" />
<p:inputMask id="jcep" mask="99999-999" styleClass="campoSemSombra" required="true" requiredMessage="CEP não informado" binding="#{cadCliente.jcep}" valueChangeListener="#{cadCliente.verificaCep}" onchange="submit()"/>
<p:message for="jcep" display="both" id="msgjcep" />
<p:outputLabel value="Endereço:" for="jender" />
<p:inputText id="jender" styleClass="campoSemSombra" required="true" requiredMessage="Endereço não informado" binding="#{cadCliente.jendereco}" />
<p:message for="jender" display="both" id="msgjender" />
no codigo acima eu coloquei valueChangeListener que irá chamar o metodo no bean assim que sair o campo de foco.
La eu pegarei o valor do CEP e farei a busca no BD.
public void verificaCep(ValueChangeEvent e){
System.out.println(e.getNewValue().toString());
}
Minha duvida é: Como faço para 'escolher' os campos que serão alterados com os valores que receberei do BD?
Achei algumas coisas de alteração de campos mas era tudo com combobox, alguem tem algum exemplo ou alguma dica para apenas InputText(s)?
Obrigado.