0

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

4

2 回答 2

0

这不能使用 SilverStripe 的默认弹出表单来完成,除非您扩展了 DataObject Manager 字段并让它在 iFrame 中呈现自身。

最好的选择是也使用 DataObjectManger 管理您的父 DataObjects。DataObjectManager 支持嵌套的 DataObjectManager 字段。请参阅本教程“嵌套 DataObjectManager ”(在 YouTube 上)。

于 2012-08-16T13:09:38.943 回答
0

如果可以,我可以建议您试用 SilverStripe 3.0 吗?SilverStripe 3.0 对这种事情的支持比 2.4 好得多。

于 2012-10-14T22:45:34.250 回答