JSF - DataTable

3 respostas
anderson.bonavides

Bom dia a todos, venho aqui pedir uma força sobre uma breve explicação de como se usa o DataTable e se possível um pequeno exemplo.

Grato!

3 Respostas

G

É bem simples, value recebe uma List ou um DataModel para ser Iterada.
Você define uma var para acessar os atributos do objeto atual.

<h:dataTable id="livros" value="#{ManagedBean.metodoLista}" var="l">   
  <h:column>
    <f:facet name="header">
      <h:outputText  value="Livro"/>
    </f:facet>
     <h:outputText value="#{l.nome}"/>
  </h:column>
  <h:column>
    <f:facet name="header">
      <h:outputText  value="Categoria"/>
    </f:facet>
     <h:outputText value="#{l.categoria}"/>
  </h:column>
  <h:column>
    <f:facet name="header">
      <h:outputText  value="Preco"/>
    </f:facet>
     <h:outputText value="#{l.preco}"/>
  </h:column>
</h:dataTable>
anderson.bonavides

Humm legal.

O que seria exatametne essa tag <f:facet></f:facate>

?

Grato.

G

Os título das colunas.

Em uma tabela HTML um título seria:

<thead>
     <tr>
          <th>Livro</th>
          <th>Categoria</th>
          <th>Preco</th>
      </tr>
</thead>

Certo? então, é isso que o facet nesse caso representa.

Criado 21 de julho de 2008
Ultima resposta 21 de jul. de 2008
Respostas 3
Participantes 2