JSF-HtmlDataGrid

Pessoal,
algum de vocês ja trabalhou com HtmlDataGrid ?
pois tenho 3 condições para monta-lo. Serão montadas de acordo com o tipo de um objeto que será passado…
Ex.:

  • Se objeto.tipo == ‘A’
    meu dataGrid deverá ter 4 linhas e 6 colunas + um label “resultado X” antes de cada a linha
  • Se objeto.tipo == ‘B’
    meu dataGrid deverá ter 1 linha e 15 colunas e um label “resultado X” antes de cada a linha
  • Se objeto.tipo == ‘C’
    meu dataGrid deverá ter 2 linhas e 5 colunas e um label “resultado X” antes de cada a linha

Se fosse possível, faria isso na minha action e retornaria so o objeto do tipo HtmlDataGrid montado…
Qual seria a melhor maneira de fazer isso !?
Grato

Você poderia monta-lo dinamicamente no seu managed bean e fazer um component binding na página. Caso contrário você poderia se utilizar de JSTL (c:if) ou mesmo do atributo rendered para verificar quando exibir determinada grid.

Enfim, ainda acho que monta-lo no managed bean é o melhor caminho.
Abraços e boa sorte.