Question
Deux objets de domaine peuvent-ils s'afficher sur la même page, par exemple lorsque la méthode de liste est appelée?
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.
}
Sur la page d'affichage, les deux tableaux seraient affichés sur la page.
<g:each in="${fooList}" status="i" var="foo"> ... </g:each> <g:each in="${barList}" status="i" var="bar"> </g:each>
La solution
Vous êtes certain de pouvoir renvoyer plusieurs éléments dans la dernière ligne:
[fooList: Foo.list (params), barList: Bar.list (params)]
Autres conseils
La virgule dans la réponse acceptée est correcte, vous pouvez supprimer la ligne //.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow