我有一个简单的1:1关系:
class MyParentDomain{
String name
MyChildDomain onlyChild
}
class MyChildDomain{
String name
}
现在,在我要创建新父母“妈妈”的表单上,将会有一个包含所有现有孩子的列表。在同一表格中添加儿童是否有当前的良好做法?我正在想象“onlyChild”下拉列表旁边的“加号”按钮,在那里我可以看到新“MyChildDomain”的表单。我在某个地方看到了一个人们正在谈论破解这个问题的链接(一旦我重新发现它就会添加链接)。这已经完成了吗?有人做过这样的事吗?
答案 0 :(得分:1)
据我所知,这通常不适用于任何模板或插件(我可能错了)。
你可以,但是,使用Grails所具有的“列表”功能,允许您提交域实体数据列表,然后根据提交的数据构建控制器中的子元素列表坚持下去。但是,我自己从未这样做过,所以你需要对它进行一些挖掘。
正如您可能已经猜到的那样,尝试通过Ajax动态创建子实体可能不起作用,因为父实体尚不存在,因此没有任何内容可以将它们附加到。