我想创建一个包含Domino目录中所有用户的简单下拉列表(names.nsf) - 我们使用ExtLib中的Dojo Namepicker但我们的华为手机存在多个问题,但这是一个故事另一次:o) - 无论我尝试什么,我只是回到一个空列表。这是XPages代码:
<xp:comboBox value="#{document1.betreuerIn}" style="width:350px"
id="comboBox1" required="true" defaultValue="#{javascript:sessionScope._stdCommonUserName}">
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:allPeople()}]]></xp:this.value>
</xp:selectItems>
</xp:comboBox>
这里的函数allPeople:
var mydb = new Array (@DbName()[0], "names.nsf");
var myPeople = new Array (@DbColumn(mydb, "($VIMPeople)", 1));
return myPeople;
或
var mydb = new Array (@DbName()[0], "names.nsf");
return @DbColumn(mydb, "($VIMPeople", 1);
我总是得到一个空列表。 mydb包含一个服务器和names.nsf数据库。视图($ VIMPeople)存在于Domino目录中。
根据这个:http://xpageswiki.com/apps/wiki-xpages/wiki-xpages.nsf/dx/Work_with_DbColumn_and_DbLookup它应该有用吗?
我做错了什么?
答案 0 :(得分:-1)
视图中有多少份文件? 因为您获得空列表的可能选项之一是您超过了64K的限制。
如果是这样,这可能会对你有所帮助:
How to avoid the 64k limit when retrieving data from a view column?