<div class="control-group">
<h:outputLabel styleClass="control-label" value="Estado" />
<div class="controls">
<p:selectOneMenu value="#{rotaController.idEstado}">
<c:selectItems value="#{rotaController.listaEstado}" var="est"
itemLabel="#{est.dsEstado}" itemValue="#{est.idEstado}" />
<p:ajax event="change" listener="#{rotaController.changeEstado}" update="comboMunc" />
</p:selectOneMenu>
</div>
</div>
<div class="control-group">
<h:outputLabel styleClass="control-label" value="Municipio" />
<div class="controls">
<p:selectOneMenu value="#{rotaController.municipioAux}" id="comboMunc">
<c:selectItems value="#{rotaController.listaCidade}" var="munc"
itemLabel="#{munc.dsMunicipio}" itemValue="#{munc}" />
<p:ajax event="change" process="@this" />
</p:selectOneMenu>
</div>
</div>
<div class="control-group controls">
<p:commandButton styleClass="btn btn-primary" value="Adicionar Cidade a Rota"
actionListener="#{rotaController.adicionarCidadeLista}" immediate="true"
style="width: 230px; height: 40px;"
update="panelTabela"/>
</div>
<p:outputPanel id="panelTabela">
<div class="control-group">
<p:dataTable var="cidRota"
value="#{rotaController.rota.listaCidadeRota}"
paginator="true" rows="10"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink}
{PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}">
<p:column>
<c:facet name="header">
<h:outputLabel value="Número Ordem" />
</c:facet>
<h:outputLabel value="#{cidRota.nrOrdem}" />
</p:column>
<p:column>
<c:facet name="header">
<h:outputLabel value="Municipio" />
</c:facet>
<h:outputLabel value="#{cidRota.municipio.dsMunicipio}" />
</p:column>
Quando o usuario clica no botao de incluir a cidade na rota o selectOneMenu ainda não colocou a cidade selecionada na propriedade do meu bean, eu queria saber como faço para fazer cair imediatamente o que da selecionado no selectOneMenu de cidades, pegar a cidade selecionada e jogar para a propriedade do bean?
Obrigado pela ajuda de todos