質問

たとえば、listメソッドが呼び出されたときに、2つのドメインオブジェクトを同じページに表示できますか?

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.

}

ビューページでは、両方のテーブルがページに表示されます。

 <g:each in="${fooList}" status="i" var="foo"> ... </g:each>
 <g:each in="${barList}" status="i" var="bar">  </g:each>
役に立ちましたか?

解決

最後の行で複数のものを返すことができることを確認してください:

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

他のヒント

受け入れられた回答のコンマは正しいので、//行を削除できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top