Bom dia a todos,
Bom, tenho uma pagina xhtml que usa varios managedBeans, alguns deles utilizam do valueChangeListener para receber as listas com os valores, eu gostaria de saber como é possivel setar valores
Pois estou tentando desta maneira abaixo, mas não funciona
Parte do managedBean GravaObra
GravaCidade c = new GravaCidade();
c.setCidadesMany(null);
Pagina XHTML
<tr>
<td>ID:</td>
<td><h:inputText id="obrIdLeitura" disabled="true" value="#{gravaObra.obr_id}"/></td>
</tr>
<tr>
<td>Nome da Obra:*</td>
<td><h:inputText id="obrNom" required="true" value="#{gravaObra.obr_nom}"/></td>
</tr>
<tr>
<td colspan="3"><h:message styleClass="mensagemErro" for="obrNom" /></td>
</tr>
<tr>
<td>
País:*
</td>
<td>
<h:selectOneMenu immediate="true" valueChangeListener="#{gravaCidade.mudaListaEstado}" onchange="submit()" id="cidPais" value="#{gravaCidade.pai_nom}">
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems value="#{gravaCidade.paises}" var="u" itemLabel="#{u.pai_nom}" itemValue="#{u.pai_nom}" />
</h:selectOneMenu>
</td>
</tr>
<tr>
<td>Estado:*</td>
<td>
<h:selectOneMenu immediate="true" valueChangeListener="#{gravaCidade.mudaListaCidade}" onchange="submit()" id="somEstado" value="#{gravaCidade.est_id}" >
<f:selectItems value="#{gravaCidade.estadosMany}" var="u" itemLabel="#{u.est_nom}" itemValue="#{u.est_id}" />
</h:selectOneMenu>
</td>
</tr>
<tr>
<td colspan="2"><h:message styleClass="mensagemErro" for="somEstado" /></td>
</tr>
<tr>
<td>Cidade:*</td>
<td><h:selectOneMenu id="cidId" value="#{gravaObra.cid_id}" >
<f:selectItems value="#{gravaCidade.cidadesMany}" var="u" itemLabel="#{u.cid_nom}" itemValue="#{u.cid_id}" />
</h:selectOneMenu></td>
</tr>
<tr>
<td colspan="3"><h:message styleClass="mensagemErro" for="cidId" /></td>
</tr>
<tr>
<td>Inspetoria:*</td>
<td><h:selectOneMenu id="insId" required="true" value="#{gravaObra.ins_id}">
<f:selectItems value="#{gravaInspetoria.inspetorias}" var="u" itemLabel="#{u.ins_nome_religioso}" itemValue="#{u.ins_id}" />
</h:selectOneMenu></td>