嵌套的getcmsfields_forpopup在silverstripe中显示相同的弹出窗口

时间:2012-08-15 11:43:30

标签: silverstripe

我在silverstrip中的后端(管理面板)的getcmsfields_forpopup中有表单。在该表单中,我添加了嵌套的dataobjectmanager字段以输入多个日期(has_many关系)。当主窗体在弹出窗口中打开并且我点击添加日期链接时,第二个弹出窗体在同一窗口中打开而不是在单独的窗口中打开。这意味着在输入日期数据并保存之后,当我点击关闭按钮时,整个表单将关闭而不是返回主表单。请帮忙。

2 个答案:

答案 0 :(得分:0)

这可以使用SilverStripe的默认弹出窗体完成,除非您扩展DataObject Manager字段并让它在iFrame中呈现自己。

最好的选择是使用DataObjectManger管理父DataObject。 DataObjectManager支持嵌套的DataObjectManager字段。请参阅本教程" Nested DataObjectManager" (在YouTube上)。

答案 1 :(得分:0)

如果你能够,我可以建议您试用SilverStripe 3.0吗?在SilverStripe 3.0中对这类事物的支持要比在2.4中好得多。