2

だから私の質問は、うまくいけば、非常に簡単です。

対応するコントローラー/ビューフォルダーなどを持つ2つの異なるドメインがあります。

最初の _form.gsp から 2 番目の _form.gsp を呼び出して (表示するものが複数あるため、ag:each 内で)、2 番目の _form.gsp がレンダリングする関連データを渡したいのですが、どうすればよいですか? ?

g:render template = "myotherForm" を使用できることはわかっていますが、それを別のビュー フォルダーにポイントする方法や詳細を渡す方法がわかりません...

事前に感謝し、さらに情報が必要な場合はお知らせください...

4

2 に答える 2

3

これを参照できます

Grails はunderscore、ビューの名前の前に配置する規則を使用して、それをテンプレートとして識別します。

grails-app/views/book/_bookTemplate.gsp:

<div class="book" id="${book?.id}">
   <div>Title: ${book?.title}</div>
   <div>Author: ${book?.author?.name}</div>
</div>

次に、レンダータグを使用します

<g:render template="bookTemplate" model="[book: myBook]" />
于 2014-01-24T05:01:09.203 に答える