jueves, 15 de marzo de 2012
Iteraciones en las vistas
Método en lenguaje groovy para iterar sobre cada elemento del objeto especificado
Siempre en las vistas
si no se usa el atributo var para asignar un nombre a los items it es el nombre por defecto
<g:each in="${books}">
<p>Title: ${it.title}</p>
<p>Author: ${it.author}</p>
</g:each>
con un nombre de item
<g:each var="book" in="${books}">
<p>Title: ${book.title}</p>
<p>Author: ${book.author}</p>
</g:each>
con un rango literal (este literal debe ir entre paréntesis)
<ul>
<g:each var="i" in="${ (0..<100) }">
<li>Item ${i}</li>
</g:each>
</ul>
en este ejemplo el elemento debe tener un nombre ya que de lo contrario el acceso a la propiedad producirá un error
<g:each in="${itemList}" var="item">
<g:link action="show" id="${item.id}">${item.title}</g:link>
</g:each>
Atributos:
in - El objeto de iterar
status (opcional) - nombre de una variable para almacenar el índice de iteración que comienza con 0 y los incrementos para cada iteración. Si se utiliza este parámetro, entonces se requiere var.
var (opcional) - El nombre del elemento, por defecto es "it".
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario