Oi pessoal,
Fiz um managed-bean genérico para cadastro.
Para cada tela de cadastro, existe um mb para gerencia-lá, que eu declaro no faces-config.
<managed-bean>
<managed-bean-name>(nome_objetoControlador)</managed-bean-name>
<managed-bean-class>pacote.CadastroPadrao</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>nomeObjeto</property-name>
<property-class>java.lang.String</property-class>
<value>pacote.Objeto</value>
</managed-property>
</managed-bean>
Ou seja declaro um monte de mb no faces-config, da mesma classe e passando uma propriedade com o nome da sua classe.
Quando chega no CadastroPadrao eu pego a propriedade passada e sei de que classe (cidade, profissao, aluno…) será o cadasto.
Minha pergunta :?:
Tem como eu não declarar esses MB no faces-config? Onde logo após o login no sistema, de dentro do código java eu declare todos esses MB,
sei lá, algum comando do tipo: createBinding(“nome”,“classe”).
Se tiver jeito vai facilitar bastante meu trabalho.
Obrigado e um abraço a todos.