[RESOLVIDO] Problema depois de atualizar lista no <p:selectOneMenu do Primefaces

0 respostas
javer

Pessoal tenho dois 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:
<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>

<!-- Lista de cidades - atualizada pelo estado -->
<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>

Preciso de uma ajuda nisso.

Criado 27 de maio de 2014
Respostas 0
Participantes 1