Pessoal to fazendo sistema utilizando jsf 2 + primefaces 3 + cdi mas estou com uns problemas e duvidas
Vamos ao cenário:
Tenho uma pagina jsf que é gerenciado por um managedBean com @RequestScoped
Tenho na pagina um p:DataTable exebindo meus dados.
Tenho um p:ContextMenu para a meu dataTable com opções que ao clicar abre p:dialogs para edição dos meus objetos
esses p:dialogs tem seus conteúdos carregados dinamicamente e cada dialag tem seu próprio managedbean para o seu controle com @sessionScoped.
Problema:
como podem ver minha aplicação é toda e somente em uma tela (unica pagina) e queria poder abrir varias paginas podendo assim rodar instancias separadas do meu sistema,
só que do jeito que ta se eu escrevo algo no dialog numa pagina, e ao abrir o sistema em uma nova pagina e abrir o dialog novamente ele ja vem com os inputs com os dados que já foram digitados na outra pagina, isso acontece por que estou utilizando p:dialogs controlados por @sessionScoped. mas qualquer outro escopo que coloco não dá certo pois não consigo passar meu objeto que está associado a linha selecionada do p:dataTable do managedbean principal para o managedbean do dialog.
Duvida:
sou iniciante nesse mundo, e estou tendo muito problemas em relação ao escopo da minha pagina, até procurei umas soluções na internet mais as soluções que acho são muitos complicadas e cheio de gambiarras até parece que estou indo contra o mar, até parece que o primefaces e jsf não foi feito para isso, será que to no caminho certo? primefaces dá certo para aplicação onde mudanças de pagina não ocorre? onde tudo ocorre na mesma pagina? na internet vi poucos exemplos onde se usa o p:dialog como janela interna da aplicação.
estou 3 meses estudando primefeces e jsf e agora to travado em relação a esse escopo e meu trabalho não está fluindo nao estou conseguindo fazer minha aplicação como imaginei no começo, será que estou modelando meu sistema de forma errada? exites maneiras mais eficientes para editar meus dados da tabela? queria uma opnião de vocês gujeiros mais experientes será que continuo me esforçando no primefaces ou começo a procurar outros framework mais eficientes para o meu caso? o que eu to construindo é um erp empresarial que será executado em um rede local, pessoal só queria vocês me dessem um luz que me mostrassem um caminho, o resto eu vou atrás, aguardo pela opniões de vocês , agradeço desde já!