Senhores,
Tenho uma tela simples, com um campo “CEP” e um botão. O que espero é que, ao clicar no botão, o valor do campo “CEP” seja atribuído a um atributo chamado cep do tipo String no ManagedBean. Porém, não estou conseguindo. Estou usando o suporte nativo do JSF 2, com a tag <f:ajax>. Segue o código…
<h:inputText value="#{instituicaoBean.cep}" maxlength="9" size="10"></h:inputText>
<h:commandButton value="Consultar" actionListener="#{instituicaoBean.consultarPorCep}" >
<f:ajax render="enderecosPorCep"></f:ajax>
</h:commandButton>
No MB, tenho…
public void consultarPorCep() {
if(this.cep != null){
this.enderecosPorCep = CEPDomain.consultarPorCEP(Long.parseLong(cep));
}
}
… bem simples, mas o atributo ‘cep’ está sempre em branco. Alguma sugestão?
