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>
È stato utile?

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