JSF - adicionando campos pelo botão

Olá, boa tarde.
estou fazendo uma página onde eu queria que através de um botão eu pudesse adicionar mais campos. Mais ou menos assim:
Eu vou ter um combobox categoria, um combobox tipo e um botao com um “+”. Ao clicar no “+” sao mostrados mais combobox em baixo, um de categoria e outro de tipo:


[categoria][v]
[tipo][v] [+]

Categoria e tipo já estão relacionados no banco e no meu bean, apenas queria saber como construir esse botao que fará mostrar mais campos iguais os que já tem por padrão, quantos eu quiser, sacaram?

Eu acredito que você terá que fazer alguma adaptações, mas o caminho eh esse:

Basicamente, ele itera sobre uma lista, e penso que você precisara de uma condição similiar, depois cria o componente dinamicamente.

Eu busquei por cima, dê mais uma pesquisada que você consegue encontrar.

[]'s