Adicionar campo em tempo de execução

Pessoal, to criando uma tabela onde eu tenho o tipo de Telefone (Fax,celular,comercial…) em uma coluna e um inplace (RichFaces) pra entrada do telefone em outra.

Eu gostaria de saber como faço pra quando a pessoa entrar com o numero de telefone e confirmar, eu criar mais uma linha para cadastrar outro telefone.

Alguem poderia me ajudar?

voce vai ter q colocar num datatable uma lista de telefones e um botao de add, cada vez que clica no botao, adiciona um telefone na lista e deixa um input pro user digitar em cada linha.
no save percorre a lista e salva cada telefone
flw