在现有View上尝试使用备用XPage上的Dojo DataGrid控件(以免影响生产),该View利用文档中的Readers字段。我已经实现了REST服务(xe:viewItemFileService)并且连接到Dojo DataGrid就好了(来自8.5.3 UP1控件)。
我有两种用户可见性方案(通过读者字段中的角色,由NAB组定义分配):
通过pathInfo检查REST服务的输出只产生用户B的正确文档;我认为这是一个好兆头,让我觉得Dojo DataGrid是行为不端的。
实际问题:
如何抑制不必要的行的生成?
我试图实现Marky Roden's approach,但是因为操纵我如何控制DataGrid正在查看生成行数(我在使用xe时他正在谈论程序化商店定义)而迷失了方向: djxDataGrid控件)。 rowsPerPage的属性似乎不正确,我找不到xe:restService,这对我来说对我正在寻找的东西都有意义。
任何人都知道如何做到这一点?很想得到这项工作。一直很喜欢Brad Balassaitis系列以及XPages可以为我们做些什么。
设定:
Domino Server 8.5.3 UP1
NSF签署为服务器ID
答案 0 :(得分:2)
网格获取来自?readViewEntriews的行数的提示,它告诉实际数字,而不仅仅是用户B可以看到的文档数量。无论如何只是通过读者保护的视图而不设计访问速度huge performance ramifications。如果您可以按组合的阅读器/作者字段对视图进行分类,并限制该类别,则性能和空行都将消失。 如果您有多个可能的匹配(用户名,角色,组成员身份),您可能希望使用使用某个SSJS使用viewNavigator返回数据的休息服务