Senhores(as) estou com um problema no componente p:selectOneMenu do prime faces.
Tenho um p:selectOneMenu para listar meus estados. Após a escolha do estado desejado, o sistema dispara o método setEstadoSelecionado do meu bean.
Bem, se eu exibir os estados e digitar a primeira letra de um estado qualquer, digamos “R”, após selecionar o estado, o método setEstadoSelecionado não é executado.
meu componente:
<h:outputLabel value="Estado *" for="estado" />
<h:panelGroup id="pngestado">
<p:selectOneMenu id="estado" immediate="true"
value="#{cc.attrs.pessoaBean.estadoSelecionado}"
converter="estadoConverter" effect="fade" style="width:275px"
required="true" requiredMessage="Selecione um estado">
<f:selectItem itemLabel="Selecione um estado" itemValue="" />
<f:selectItems value="#{cc.attrs.pessoaBean.estadosCadastrados}"
var="estado" itemLabel="#{estado.nome}" itemValue="#{estado}" />
<p:ajax event="change" process="@this" update="pngcidade" />
</p:selectOneMenu>
</h:panelGroup>
o método do meu bean
public void setEstadoSelecionado(Estado estadoSelecionado) {
this.estadoSelecionado = estadoSelecionado;
carregarCidades();
}
Agradeço qualquer ajuda