Duvida referente a <rich:dataTable>

Ola a todos,

Gostaria de fazer uma tela com campos dinamicos. Inicialmente o usuario cadastra numa tela os nomes dos campos e seleciona num combo um dos tipos primitivos que ele deseja que o campo dele seja,

exemplo, se ele quer um campo com o nome Idade entao ele ira selecionar o tipo integer, se for salario sera do tipo float e assim por diante. Numa segunda tela (a que sera dinamica) eu gostaria que fosse carregado os campos pre-cadastrados na primeira tela. Imaginei fazer isso dentro de um dataTable.

Gostaria de saber se alguem tem alguma ideia de como fazer esta tela dinamica.

Att. Eduardo Cordeiro