Xpages在重复控制中有大量文档值

时间:2017-10-26 16:35:14

标签: xpages document repeat xpages-ssjs

我正在开发应用程序,我们需要从旧的Notes应用程序迁移到xpages。因此,从旧的应用程序,我们有超过2,00,000个文档。

所以在xpages应用程序中,我们在重复控制的帮助下加载这些文档列表,那么有没有任何优化的方法来加载数据更快,因为加载这么多的文档需要超过5分钟才能加载。

某种类型的消化会非常有用。

我从中加载数据的重复控件的公式来自页面数据源dominoView。页面数据源是:>

enter image description here

此数据源用于重复控制,以动态加载,如图像。

enter image description here

我们还提到了寻呼机和有限的行重复。

3 个答案:

答案 0 :(得分:1)

您需要重新设计自己的方法。对于初学者,不要尝试加载文档,而是加载viewEntries。扫描视图比打开每个文档要快得多。

其次:我建议您选择基于客户端(非重复控制)的方法:使用以Json为基础的数据网格之一进行虚拟加载。这应该会带来更好的用户体验。

答案 1 :(得分:1)

答案在屏幕截图中:它显示行的styleClass属性调用rowData.getDocument()。这是一个很大的禁忌,特别是如果你在重复内容的许多地方使用这个技巧。

更新您的视图,并将对页面呈现有用的任何内容放到视图列中。无论如何,这就是@stwissel所说的。

答案 2 :(得分:0)

您可能想重新考虑您的设计。用户如何在2M文档中找到某些内容?也许放一些其他过滤器或在重复前面搜索?