Pessoal tenho dois <p:selectOneMenu na tela, o primeiro tem os estados do Brasil, o segundo é atualizado quando o primeiro é selecionado.
Funciona sem problemas contanto que eu não coloque var=“v” filter=“true” filterMatchMode=“startsWith”, nesse caso aparentemente a lista está completa só que não mostra nada, fica tudo em branco, se eu tento começar escrevendo um nome ele vai mostrando, só que na lista não mostra nada.
Segue o trecho o .xhtml que faz o carregamento da segunda lista e dá o update nela:
[code]<p:selectOneMenu id=“campoEstado” value="#{motoristaMB.motorista.endereco.estado}“
valueChangeListener=”#{motoristaMB.estadoChangeListener}" required=“true” effect=“fade"
var=“p” filter=“true” filterMatchMode=“startsWith” label=”#{msg[‘label.endereco.estado’]}“
style=“float: left;”>
<f:selectItem itemLabel=“Selecione” itemValue=”" />
<f:selectItems value="#{estadoMB.lista}" var=“estado” itemValue="#{estado.uf}“
itemLabel=”#{estado.nome}" />
<f:converter converterId=“estadoConverter” />
<p:ajax event="change" listener="#{motoristaMB.loadCidadesByUf}" update="campoCidade" process="@this" />
</p:selectOneMenu>
<p:selectOneMenu id=“campoCidade” required=“false"
style=“margin-left:5px; width: 150px; float: left;“
value=”#{motoristaMB.cidadeSelecionada}” label=”#{msg[‘label.endereco.cidade’]}" var=“nome"
filter=“true” filterMatchMode=“startsWith”>
<f:selectItem itemValue=”" itemLabel=“Selecione” />
<f:selectItems value="#{motoristaMB.listaCidades}" var=“cidade” itemLabel="#{cidade.nome}“
itemValue=”#{cidade}" />
<f:converter binding="#{cidadeConverter}" />
<p:ajax event=“change” listener="#{motoristaMB.cidadeSelecionada}" process="@this" />
</p:selectOneMenu>
[/code]
Preciso de uma ajuda nisso.