我知道,SSJS版本的@DbColumn()与最初的公式语言版本具有相同的64k limitiation。因此,到目前为止,我使用的是NotesView.getColumnValues(),我相信在这里我不会面临这样的限制。
这显然是错误的,因为昨天的紧急支援电话告诉我,以及这份事故报告的IBM。
所讨论的代码用于在selectItems中填充comboBox控件;打开承载comboBox的页面会使服务器的http任务崩溃,然后导致整个服务器:
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:database.getView("vwInvBySupplier").getColumnValues(0);}]]>
</xp:this.value>
</xp:selectItems>这是从视图中查找所有类别条目。我使用组合体作为动态类别筛选器,以显示在同一页上的视图。
有什么替代方法可以从视图中检索所有类别条目的完整列表,即使检索到的数据超过64k?
西德诺特:
我非常清楚,在comboBox中显示超过2000个条目对某些人来说可能不是一个令人信服的可用性概念,但是客户喜欢在一个地方看到所有可用的条目,然后能够从列表中进行选择。至少,标准的解决方案,包括一个视图面板,充满类别条目,双胞胎,和需要一步一步通过许多页面不是一个解决方案。
该应用程序运行在Domino9.0.1,WinSrv 2008/64k上
发布于 2014-04-24 10:47:39
幸运的是,JavaScript数组不限于64K。
var values = [];,values.push("new value")向数组中添加条目值,return valueshttps://stackoverflow.com/questions/23264890
复制相似问题