Bom dia galera !
Não estou conseguindo atualizar o target do Pick List. Já olhei vários exemplos aqui do fórum, mas não conseguir achar o erro. Segue os códigos.
<p:pickList id="pickList"
value="#{dmdDemandasBean.listaDeBairros}"
var="dmdLocalizacao"
itemLabel="#{dmdLocalizacao.lclzBairroNome}"
itemValue="#{dmdLocalizacao}"
>
<f:facet name="sourceCaption">Bairros</f:facet>
<f:facet name="targetCaption">Bairros Selecionados</f:facet>
</p:pickList>
<p:commandButton id="salvarPicklist"
value="Salvar"
action="#{dmdDemandasBean.salvarPickList()}">
</p:commandButton>
@PostConstruct
public void helow()
{
List<DmdLocalizacoes> source = new ArrayList<DmdLocalizacoes>();
List<DmdLocalizacoes> target = new ArrayList<DmdLocalizacoes>();
DmdLocalizacoes bairro1 = new DmdLocalizacoes();
bairro1.setLclzBairroNome("Jd. Goiás");
bairro1.setLclzPk(1);
DmdLocalizacoes bairro2 = new DmdLocalizacoes();
bairro2.setLclzBairroNome("Pq Flamboyant");
bairro1.setLclzPk(2);
source.add(bairro1);
source.add(bairro2);
listaDeBairros = new DualListModel<DmdLocalizacoes>(source, target);
}
public void salvarPickList()
{
for (DmdLocalizacoes item : listaDeBairros.getTarget()) {
System.out.println("Este é o bairro : " + item.toString());
}
}