Pessoal,
Tenho um MBeanPai com todos os campos que preciso e pra cada página tenho um MBeanFilho.
Primeiro vou para uma página onde pesquiso os cadastros que tenho e exibo uma lista. Os dados dessa página estão fazendo binding através do MBeanFilho1. Da lista seleciono um cadastro e vou para outra página, o commandLink de seleção faz uma pesquisa e preenche os dados no MBeanPai, após isso eu começo a renderizar a nova página que faz binding com o MBeanFilho2, nesse momento, o construtor do MBeanPai é executado e minha página aparece sem nenhuma informação.
Isso estava funcionando porque dentro do construtor do MBeanPai tinha uma chamada a um método que toda hora ia na base pesquisar o cliente, mas isso estava com uma cara de POG.
Entendo que uma boa solução é que na página 1 tenho o MBean 1 e na página 2 tenho o MBean 2.
O problema é quando eu clico no commandLink da página 1 vou chamar o método pesquisar e esse método vai preencher os valores no MBean 2 que faz binding na página 2.
Como eu faço isso?
Vou ter que setar esses valores na request e recuperá-los no MBean 2?
Colocar esses MBeans com escopo de session é uma boa solução?
Rodrigo