Xpages 从视图列检索数据时如何避免64k限制?
我知道Xpages 从视图列检索数据时如何避免64k限制?,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我知道@DbColumn()的SSJS版本与原始公式语言版本具有相同的64k限制。所以到目前为止,我一直使用NotesView.getColumnValues(),相信在这里我不会面临这样的限制 正如昨天一个紧急支持电话告诉我的那样,这显然是错误的,IBM也是如此 该代码用于填充组合框中的selectItems控件;打开承载组合框的页面会使服务器的http任务崩溃,然后导致整个服务器崩溃: <xp:selectItems> <xp:this.value><!
@DbColumn()
的SSJS版本与原始公式语言版本具有相同的64k限制。所以到目前为止,我一直使用NotesView.getColumnValues()
,相信在这里我不会面临这样的限制
正如昨天一个紧急支持电话告诉我的那样,这显然是错误的,IBM也是如此
该代码用于填充组合框中的selectItems控件;打开承载组合框的页面会使服务器的http任务崩溃,然后导致整个服务器崩溃:
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:database.getView("vwInvBySupplier").getColumnValues(0);}]]>
</xp:this.value>
</xp:selectItems>
这是从视图中查找所有类别条目。我使用组合作为同一页面上显示的视图的动态类别过滤器
即使检索到的数据超过64k,从视图中检索所有类别条目的完整列表还有哪些替代方法
旁注:
我完全知道,在一个组合框中显示2000多个条目对某些人来说可能不是一个令人信服的可用性概念,但客户希望能够在一个地方看到所有可用条目,然后能够从该列表中进行选择。至少有一个标准的解决方案,它的视图面板上充满了类别条目、扭曲,并且需要一步一步地浏览大量页面,这不是一个解决方案
该应用程序运行在Domino9.0.1、WinSRV2008/64k上。幸运的是,JavaScript数组不限于64k
- 创建一个数组
var values=[]代码>,
- 使用视图导航器“漫游”视图,并向数组中添加条目值
使用
值。推送(“新值”)
返回值