JSF + tabelas dinâmicas

1 resposta
M

Pessoal estou com uma dúvida sobre como montar uma tabela através de uma List. Eu conheço o dataTable e pelo o qeu eu entendi preciso informar para ele qual a minha Collection e ele faz a interação de acordo com a minha collection e vai criando as colunas conforme a minha configuração, até ai blz mas o meu problema eh, e se eu tiver de fazer uma interação para as minhas colunas tb.

Por exemplo tenho um List que ira me retorna N objetos cliente então eu gostaria de exibir os meus clientes desta maneira.

Cliente1 | Cliente2 | Cliente3
Cliente4 | Cliente5 | Cliente6

Alguém jah fez algo parecido??

Vlw pela ajuda

1 Resposta

gilliard_santos

olá, nao sei se alguem tem uma sugestao melhor, mas pelo que eu estou vendo, o ideal para voce seria usar um h:panelGrid em vez de um dataTable.
O panelGrid recebe como parametro o numero de colunas que voce quer, e entao voce vai adicionando quantos componentes quiser lá dentro, e toda vez que chegar no numero de colunas que voce pediu ele quebra a linha.
Voce poderia fazer algo assim

<h:panelGrid columns="3">
  <c:forEach items="#{minhaLista}" var="cliente">
    <h:outputText value="#{cliente.nome}"/>
  </c:forEach>
</h:panelGrid>

mas para fazer isso voce precisa estar usando o jsf 1.2.

Criado 17 de novembro de 2006
Ultima resposta 17 de nov. de 2006
Respostas 1
Participantes 2