Formulario Dinamico

Olá,

Alguem poderia me ajudar a montar um formulario dinamico.
O usuario selecionara valor “x” o sistema efetuara uma pesquisa no banco (Describe) onde retornará o nome dos atributos da tabela, gostaria de montar um form dinamico de acordo com os elementos que ele cria na tabela.

Ex:

Nome: --Caixa Texto–
End: --Caixa Texto–
RG: --Caixa Texto–

Caso o usuario adicionar qualquer atributo na tabela, o mesmo aparecera automaticamente.

Ex:

Nome: --Caixa Texto–
End: --Caixa Texto–
RG: --Caixa Texto–
CPF: --Caixa Texto–

Olha, tem esse framework aqui http://click.sourceforge.net/
eu nunca usei ele, mas sei que voce consegue a partir de um bean, via reflection montar a sua página dinamicamente (video http://sourceforge.net/project/showfiles.php?group_id=98634&package_id=202055&release_id=443838). Acredito que seja possivel em vez de voce criar um componente de tela baseado num atributo do seu bean, voce criá-lo baseado no resultado de uma pesquisa como voce esta querendo fazer. Mas isso é uma sugestão…

Eu trabalho com JSF e já fiz algumas coisas do tipo pensando em fazer exatamente isso que voce está querendo… deu certo mas nao me aprofundei muito por falta de tempo.

Qualquer coisa posta aí se era ou nao mais ou menos isso que voce procurava.