Qual componente JSF usar?

Galera, estou com uma duvida.
Preciso montar uma tela que é um relacionamento n pra n com atributes. Assim:
(é só um exemplo)

PESSOA <-> DOCUMENTO
Onde tenho:

Pessoa 1 - Document 2
Valor Documento: 010.114.100-12

Pessoa 1 - Document 3
Valor Documento: MG 12412 144

Por exemplo.

Preciso de um tela para mostrar todas as pessoas e todos documentos que ela pessui e seu valor.
O problema é que uma pessoa pode ter 2 documents, e outras podem ter 30. (é um exemplo).

Qual componente é recomendado para mostrar isso?
PS: preciso de paginação, pois posso ter 10k de pessoas na base de dados…

Abraços galera!
vlw

Vai do que você achar que ajudará a tela a ficar mais fácil uai.

Pode ser com datatable, pode ser select e assim vai. [=

[quote=Hebert Coelho]Vai do que você achar que ajudará a tela a ficar mais fácil uai.

Pode ser com datatable, pode ser select e assim vai. [=[/quote]

Não é para input cara… Select não dá pra fazer!

E datatable…
Como que eu vou criar uma datatable se os documentos são ‘dinamicos’ ?
não tenho ‘colunas’ fixas! entende?

Uma pessoa pode ter as colunas:
“CPF” - “CNPJ” - “CNH” - “TITULO ELEITOR” - “RG”

e outra pode ter só

“RG”.

E outras nao podem ter documentos…
PS: documentos são cadastrados na base, então o cara pode inventar um documento, nao tem um padrão…
Por exmeplo:
“Numero do funcionario” pode ser um documento… Ou “Matricula” sei lá… É só um exemplo…

E depois as coisas complicam, pois eu terei que fazer ‘filtros’ pesquisas em cima desses documentos…
“Todas as pessoas que possuem o numero 22 no documento tal” tipo assim… Mas a coisa é mais complexa na prática.