Cadastrar com JSF e relacionamento NxN

olá pessoal, estou com um problema.
tenho que fazer um sistema normal, adicionar, alterar, excluir, com relacionamentos 1xN, estão funcionando, muito bem, mas a minha dúvida é como fazer
para cadastrar com tabelas NxN, o meu DAO, está configurado bem certinho com a @ManyToMany tudo mais,
só falta eu fazer as telas.
o que eu tentei fazer foi:
usar o picklist do Primefaces:
http://www.primefaces.org/showcase/ui/picklist.jsf
mas não deu muito certo, já que esqueci como usa-lo, fiz ele uma vez num projeto que só Deus sabe a onde esta
usei o DataTable - Multiple Row Selection também do Primefaces
até carrega os dados na tabela, mas não sei como selecionar alguns e gravar.

minha dúvida é mesmo assim:
carregar os dados, selecionar gravar

poderiam me ajudar, se conhecem algum tutorial, um artigo, um exemplo qualquer coisa

valeu

Opa, você já fez alguma coisa ou ainda vai começar?

se fez e deu erro, cola o método e o log aqui para a gente dar 1 olhada

abraço

bom o que eu consegui fazer até agora foi:
criei uma tabela com o Primefaces

<p:dataTable value="#{pessoaController.items}" 
                                         var="item" 
                                         id="tabela"
                                         styleClass="tabela"
                                         rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}" rowIndexVar="rowIx" 
                                         emptyMessage="não foi encontrado nenhum autor gostaria de adicionar?"
                                         selectionMode="simgle"
                                         rowKey="#{item.nome}"
                                         selection="#{pessoaController.ps}">  


                                <f:facet name="header">
                                    <h:outputText value="Obs.: clique em Ctrl e selecione o item para marcar ou desmarcar"/>
                                </f:facet>
                                <p:column filterBy="#{item.nome}">                                    
                                    <f:facet name="header">
                                        <h:outputText value="#{bundle.AutorTitle_descricao}"/>
                                    </f:facet>
                                    <h:outputText value="#{item.nome}"/>
                                </p:column>
                                <f:facet name="footer">  
                                    <p:commandButton value="Selecionar" icon="ui-icon-check" onclick="dlg4.show();"/>  
                                </f:facet>
<p:dialog header="Item selecionado" widgetVar="dlg4" modal="true" height="100">  
                <h:outputText value="Autores selecionado"/>
                <p:dataList value="#{pessoaController.ps}" var="autor" itemType="disc">
                #{autor.nome}
                </p:dataList>
            </p:dialog>

e como no exemplo do site: coloquei um vetor:

[code]
private Pessoa[] ps;

public Pessoa[] getPs() {
    return ps;
}

public void setPs(Pessoa[] ps) {
    System.out.println("*****************");
    for(Pessoa pss : ps){
        System.out.println("ola ");
    }
    System.out.println("*****************");
    this.ps = ps;
}[/code]

coloquei essas saídas só para ver o funcionamento

bem com isso eu vejo que ele consegue pegar os que eu escolhi
mas eu queria pegar o código do selecionado e assim mandar para a minha List

mas o mais estranho é que não consigo mostrar no dialog o que vocês acham?

Você está usando hibernate? coloca suas entidades também para ficar mais facil entender o que voce precisa

abraço

Cara estou enfrentando o mesmo problema que você aqui nesse topico esta meio caminho andando, está faltando somente eu conseguir gravar
os que eu seleciono. Nesse topico eu consigo capturados “usuariosSelecionados” mais não consigo gravar pois estava pesquisando e acredito que
tenho que implementar o converter. Se possivel nos da uma força ai “fabiozanardi”.

Topico: http://www.guj.com.br/java/270136-picklist-do-primefaces

Consegui resolver o problema visite o link acima.

[quote=luis.feitoza]Cara estou enfrentando o mesmo problema que você aqui nesse topico esta meio caminho andando, está faltando somente eu conseguir gravar
os que eu seleciono. Nesse topico eu consigo capturados “usuariosSelecionados” mais não consigo gravar pois estava pesquisando e acredito que
tenho que implementar o converter. Se possivel nos da uma força ai “fabiozanardi”.

Topico: http://www.guj.com.br/java/270136-picklist-do-primefaces

[/quote]

Consegui resolver o problema visite o link acima.