Valor em propriedade de bean

0 respostas
CristianPalmaSola10
<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

Criado 26 de maio de 2012
Respostas 0
Participantes 1