Pessoal deixa eu melhorar minha dúvida, pois já tentei de tudo e não consigo resolver o problema por favor é possível alguem me ajudar ?
O problema é o seguinte rodo uma query e seto um List, com o resultado da minha query e esse list exibo ele no no Pick list até aqui perfeito, segue o codigo do meu JSP.
<rich:pickList id="pickListUsuario">
<f:selectItem itemLabel="Selecione"/>
<t:selectItems value="#{resultBean.listUsuario}"
var="usuario" itemLabel="#{usuario.nome}"
itemValue="#{usuario.id}" />
</rich:pickList>
Onde:
listUsuario é a lista com o retorno da minha query.
usuario é o objeto que compõe a lista (ou seja minha listUsuario é composta de varios objetos usuario).
Seleciono determinados usuarios e jogo eles para o componente da direita do pick List e tento recuperar meus usuarios selecionados da seguinte forma:
public List<SelectItem> getListaUsuariosSelecionados() {
List<SelectItem> itens = new ArrayList<SelectItem>();
try {
Collection<Usuario> usuario = getListUsuario(); //Aqui passo a mesma lista que chamo ela no meu pick list.
for (Usuario u : usuario) {
SelectItem item = new SelectItem(u.getId(), u.getDescription());
itens.add(item);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
return itens;
}
Só que esse metodo retorna todos os usuários… e preciso apenas daqueles selecionados, ou seja os usuários que joguei para o componente da direita do Pick List.
Já pesquisei um monte no forum e tals e naum encontrei a solução, por favor alguem pode me ajudar ?
Desde já agaradeço.
… to precisando mesmo e não sei como fazer…