2011-12-20 68 views
0

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

回答

2

将数据源设置为文档,然后编辑模式,那么你有一个地方来计算文档ID,我通常计算文档ID到viewScope,我设置当我点击重复控件中的项目

更多详细信息here

1

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

相关问题