0

我创建了一个绑定到 Domino Document 数据源的自定义控件。我将它嵌入到页面中,以便可以在 Dojo 对话框中显示它。它有 2 个属性:dialogId 和 docId。文档数据源的 Document ID 属性设置为 compositeData.docId。在页面中,我将 docId 属性设置为 viewScope 变量,该变量将在单击视图中的条目时设置。我想要完成的是对话框将显示当前视图条目(被单击)所代表的文档。但似乎复合数据.docId 没有设置为部分甚至完全刷新。有没有办法将自定义控件绑定到文档?我需要这个绑定,以便在提交对话框时可以轻松地进行服务器端验证。或者如果有其他方法,你也可以把它放在这里吗?非常感谢!

4

2 回答 2

2

将数据源设置为文档,然后编辑模式,然后您就有了计算文档 ID 的地方,我通常将文档 ID 计算为 viewScope,当我单击重复控件中的项目时设置

更多细节在这里

于 2012-01-24T17:38:37.130 回答
1

我希望通过自定义控制参数而不是 Scope 变量来传输 DocId。使用 Scope 打破了自包含的自定义控件设计原则。您可以使用 yourCC.PropertyMap 来实际更新一个值,因此参数的移交将起作用 - 当然,您的控件随后需要刷新,以便重新计算数据源。希望有帮助。

于 2012-01-27T00:47:30.047 回答