Domanda
Due oggetti di dominio possono essere visualizzati sulla stessa pagina, ad esempio quando viene chiamato il metodo list?
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.
}
Nella pagina di visualizzazione, entrambe le tabelle verranno visualizzate nella pagina.
<g:each in="${fooList}" status="i" var="foo"> ... </g:each> <g:each in="${barList}" status="i" var="bar"> </g:each>
Soluzione
Abbastanza sicuro di poter restituire più cose nell'ultima riga:
[fooList: Foo.list (params), barList: Bar.list (params)]
Altri suggerimenti
La virgola nella risposta accettata è corretta, puoi rimuovere la // riga.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow