@Cleiton_Ribeiro_Dev escreveu:
Olá Pessoal!
lembram daquele velho modelo de Combo de Estado + Combo de Cidade?
Neste caso temos aquele velho modelo de funcionamento: Após o evento de mudança de valor(change) da combo de estado, então fazemos uma requisição ajax e chamamos a rotina responsável por fazer a busca das cidades contidas naquele estado e retorna-la para a combo de cidades.
Pois bem, estou utilizando o JSF 2.2 e depois de escolher o estado e a cidade, a validacao do JSF nao detecta que uma cidade ja foi escolhida na combo e pinta o controle de vermelho.
Meu código a seguir:
<div class="form-group row" id="combosEC"> <h:outputLabel for="estado" styleClass="col-sm-2 control-label" value="Estado:" /> <div class="col-sm-2"> <p:selectOneMenu id="estado" value="#{enderecoBean.estadoEscolhido}" converter="estadoConverter" required="true" requiredMessage="É necessário preencher o campo estado"> <f:selectItem itemLabel="Selecione" /> <f:selectItems value="#{enderecoBean.listaEstados}" var="e" itemValue="#{e}" itemLabel="#{e.sigla}" /> <f:ajax event="change" render="@all" update="@all #cidade #combosEC" listener="#{enderecoBean.alterarCidadesPorEstado}" /> </p:selectOneMenu> </div> <h:outputLabel for="cidade" styleClass="col-sm-1 control-label" value="Cidade:" /> <div class="col-sm-2"> <p:selectOneMenu id="cidade" value="#{enderecoBean.cidadeEscolhida}" converter="cidadeConverter" required="true" requiredMessage="É necessário preencher o campo cidade!"> <f:selectItem itemLabel="Selecione" /> <f:selectItems value="#{enderecoBean.listaCidades}" var="c" itemValue="#{c}" itemLabel="#{c.nomeCidade}" /> </p:selectOneMenu> </div> </div>
Ja tentei atualizar os componentes de diversas formas, mas nao tenho certeza se é esse o problema...
Mensagens: 1
Participantes: 1