Olá pessoal. estou com o seguinte problema eu tenho um relacionamento
N;N de Ator para Filme então joguei um ListBox na pagina populado com todos os atores…
estou fazendo a persistencia com hibernate e está gravando tudo ok…
Porém estou com dúvidas na recuperação dos dados do listbox… eu tenho uma lista com
todos os atores… e uma Collection com os Atores que foram selecionados…
como faço essa seleção ?
<h:selectManyListbox id="filmeator" value="#{FilmeEditAction.atoresSelecionados}" size="10" >
<f:selectItems value="#{FilmeEditAction.todosAtores}" />
</h:selectManyListbox>
Aqui to pegando todos atores e jogando no listbox, minha collection com os atores selecinados do banco
estão dentro da minha classe Flme… quando eu dou um list() nela… o hibernate já popula os
atores que foram selecionados na collection, o problema gora é mostrar o selecionados…
public List<SelectItem> gettodosAtores() {
ator = new AtorBO().listar(new Ator());
List<SelectItem> listaSelect = new ArrayList<SelectItem>();
for (Ator e : ator) {
listaSelect.add(new SelectItem(e.getIdAtor(), e.getNome()));
}
return listaSelect;
}