Gerar Objetos JSf dinamicamente

Bem , vamos lá a minha duvida…

Tennho uma tela de configuracao de prefrencias diversas em meu site… essas preferencias estao no banco…

Gostaria de gerar essa tela de preferencias dinamicamente… apenas lendo do banco… a pergunta que não quer calar…

Como fazer isso em JSF ? sendo que o “value” deve ser uma propriedade de um javabean… na realidade eu não terei essas propriedades…
tem como botar os pojos dentro de uma lista e fazer que o value leia uma propriedade exclusiva daquela lista ?

tipo <h:inputText value="#{MeuPowerMB.listaDeCamposString[0]}"/> ???

Seria muito porco mesclar JSP para fazer este pedacinho do meu software ?

Eu não testei o que eu vou falar, por isso tome com precaução:

Seguinte, você não pode retornar um map? Tipo: um método do seu managed bean que se chama “Map getMap()”, onde contém todas as propriedades que vieram do banco.

E aí o seu JSP teria a tag <h:inputText value="#{MeuPowerMB.map[‘dataQualquer’]}" rendered="#{MeuPowerMB.map[‘dataQualquer’] != null}"/>

Vê se isso funciona e posta o resultado.

Na verdade vc pode declarar Maps como Managed Beans no seu faces-config.xml, mais fácil ainda…

poderia mostrar um exemplo pratico ?