我正在使用Domino9.0.1,并且正在开发一个用作时间表的XPage应用程序。在一个入口页面中,我有一个中继器,其中有一个自定义控件重复10+次。每个控件都有自己的Java对象(存储在页面上的ArrayList中)和自己的NotesXspDocument数据源。我使用自定义控件是为了: 1)在整个应用程序中保持恒定的外观;2)如果需要对功能或设计进行更改,则应该在一个位置进行更改,而不是在整个应用程序中进行多个更改;3)我觉得这种面向对象的样式是最佳实践。
我的问题是。控件的每个实例都可以保存自身。它可以直接访问它的dataSource (NotesXspDocument),我在过去没有遇到过这样的设计问题。因为有了中继器,我希望能够让用户有机会单击页面上的一个保存按钮,然后遍历每个自定义控件实例,并告诉它保存其数据源,而不需要用户单击保存10到20次。我为这类任务所做的所有搜索都只返回给自定义控件访问页面数据源的权限,或者将函数传递给自定义控件,而不给xpage访问内部定义的函数的权限。
有没有人知道这是否可能?
我可以尝试的另一个想法是向后台java类添加一个DominoDocument,然后告诉Java类进行自我保护。
有什么建议吗?
非常感谢您的任何建议和帮助!
格雷格
发布于 2014-04-30 23:52:57
如果你添加了一个“提交”类型的按钮,它会一次保存所有的数据源。
https://stackoverflow.com/questions/23389730
复制相似问题