我有两个域名:
class A {
String name
B b
}
class B {
String code
}
我使用默认的脚手架。当我进入A列表视图时,我无法创建A实例,因为我错过了B实例;这里是gsp
<g:if test="${B?.list()}">
</g:if>
<g:else>
<g:link class="create" action="create" controller="b">
<g:message code="default.new.label" args="['b']" />
</g:link>
</g:else>
如果我点击创建B链接,我可以创建一个B实例,但是我失去了与我正在创建的A对象的“连接”。 在这种情况下,有一种很好的方法来支持用户吗? 一个想法可以在模态框中打开创建B链接,可能是?
答案 0 :(得分:0)
只需将A的ID添加到参数:
<g:link class="create" action="create" controller="b" params="[ 'a.id': aInstance.id ]">
该键只适应域类B中的relation属性。