从JavaScript获取Domino目录中的用户列表

时间:2017-05-08 19:39:55

标签: javascript xpages lotus-domino

我想创建一个包含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它应该有用吗?

我做错了什么?

1 个答案:

答案 0 :(得分:-1)

视图中有多少份文件? 因为您获得空列表的可能选项之一是您超过了64K的限制。

如果是这样,这可能会对你有所帮助:

How to avoid the 64k limit when retrieving data from a view column?