Você está aqui:
Facelets :::
Facelets UI Tag Library (Bibliotecas de Tags UI do Facelets) ::: |
|||
Aprenda a usar a tag <ui:repeat> do Facelets em suas aplicações JSFQuantidade de visualizações: 11295 vezes |
|||
|
A tag UI Repeat do Facelets é usada quando queremos percorrer todos os objetos de uma coleção e manipulá-los ou exibí-los um de cada vez. Em geral usamos esta tag em substituição ao controle <h:dataTable> do JavaServer Faces ou a tag <c:forEach> da JSTL (JSP Standard Tag Library). A coleção de itens a serem fornecidos para exibição ou manipulação na tag <ui:repeat> pode ser dos seguintes tipos: a) Um objeto Java; b) Um array (matriz); c) Uma instância de java.util.List; d) Uma instância de java.sql.ResultSet; Se a coleção de dados for null a tag não produzirá nenhum resultado. Vamos então ver um exemplo bem simples do uso deste controle. Comece criando um novo bean gerenciado JSF chamado Livro. Modifique-o para o código abaixo: Código para Livro.java:
Note que este bean possui os atributos codigo (int), titulo (String) e autor (String). Vamos criar agora um outro bean gerenciado JSP que nos permitirá retornar uma ArrayList de objetos da classe Livro. Veja o código para o bean Biblioteca: Código para Biblioteca.java:
Veja que a classe Biblioteca possui um método com a seguinte assinatura: public ArrayList<Livro> getListaLivros(); É este método que passaremos para a tag <ui:repeat> e deixaremos que ela se encarregue de listar todos os livros em um tabela HTML. Veja a página Facelets na qual temos a tag <ui:repeat>: Código para index.xhtml:
Note que, diferente do controle <h:dataTable> do JavaServer Faces, quando estamos usando a tag <ui:repeat> nós temos que, por conta própria, declarar os demais elementos HTML. Isso nos dá a vantagem adicional de refinar ao máximo a formatação e controle sobre os elementos da página. |
|||
|
|
|||
Veja mais Dicas e truques de Facelets |
Dicas e truques de outras linguagens |
|
MySQL - Como formatar campos DATE, TIME, DATETIME e TIMESTAMP usando a função DATE_FORMAT() do MySQL JavaScript - Como acessar as mídias do usuário em JavaScript usando a função getUserMedia() da interface MediaDevices |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





