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>
Était-ce utile?

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
scroll top