Pregunta

¿Se pueden mostrar dos objetos de dominio en la misma página, cuando se llama al método de lista, por ejemplo?

http: // APP_NAME / foo / list


def list = {
    if(!params.max) params.max = 10
    [ fooList: Foo.list( params ) ]
    [ barList: Bar.list( params ) ]  // Only the last one is returned.

}

En la página de vista, ambas tablas se mostrarán en la página.

 <g:each in="${fooList}" status="i" var="foo"> ... </g:each>
 <g:each in="${barList}" status="i" var="bar">  </g:each>
¿Fue útil?

Solución

Bastante seguro de que puedes devolver varias cosas en la última línea:

[fooList: Foo.list (params),   barList: Bar.list (params)]

Otros consejos

La coma en la respuesta aceptada es correcta, puede eliminar la // línea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top