Bom dia a todos,
Estou com um problema aqui que consiste basicamente no seguinte.
Tenho uma página JSP com um ModalPanel (RichFaces) que é gerado dinamicamente através de binding. No entando toda ação que o modalPanel evoca, o construtor do backingbean está sendo evocado.
Alguém sabe o porque e se tem como corrigir isto?
Obrigado !
Bom, primeiro que não recomendo usar “binding” em JSF. Só em casos extremos. As pessoas usam esse recurso apenas porque se sentem desconfortáveis com o fato de que o framework irá popular os dados de formulário num objeto Java automaticamente.
Com relação ao construtor… se é invocado é porque um novo objeto é criado. E isso acontece porque o Managed Bean está em escopo de request, ou seja, cada requisição ao servidor ocorre uma nova criação de objetos. A solução mais “suja” é colocar o Managed Bean em escopo de session. Porém, é ideal que você faça seu aplicativo levando em consideração o escopo de requisição, não lutando contra ele.
Eliminei todos os Bindings… funcionou 10.