Pessoal,
A saga continua…
Tenho dois selectOneMenu, um que lista os Estados e outro lista as Cidades do Estado selecionado, bom até consegui fazer funcionar, o problema é que quando clico no botão que submete o formulário, ele simplesmente não chega a executar o meu metodo e limpa a lista de Cidades, além deixá-lo na cor vermelha como se fosse requerido, abaixo os códigos:
<h:form id="frmCadastro">
Mais alguns inputs...
<p:selectOneMenu id="edtEstado" value="#{portalBean.candidato.estado.id}" label="* Estado:" style="width: 350px;">
<f:selectItem itemLabel="Selecione um estado" itemValue="" />
<f:selectItems value="#{portalBean.estados}" var="estado" itemLabel="#{estado.nomeEstado}" itemValue="#{estado.id}" />
<p:ajax update="edtCidade" listener="#{portalBean.listaCidadesDoEstadoSelecionado}" />
</p:selectOneMenu>
<p:selectOneMenu id="edtCidade" value="#{portalBean.candidato.cidade.id}" label="* Cidade:" style="width: 350px;">
<f:selectItem itemLabel="Selecione uma cidade" itemValue="" />
<f:selectItems value="#{portalBean.cidades}" var="cidade" itemLabel="#{cidade.nomeCidade}" itemValue="#{cidade.id}" />
</p:selectOneMenu>
<p:commandButton id="btn-cadastrar" value="Enviar Cadastro" actionListener="#{portalBean.gravar}" ajax="true" update="@form" />
</h:form>
Será que estou viajando?
No console ele simplesmente mostras as consultas realizadas para renderizar novamente a página.
Abs.
Marcelo