我可以使用REST服务使用SSJS填充计算的<selectitems>控件吗?</selectitems>

时间:2012-05-03 10:15:35

标签: rest xpages xpages-ssjs

在Xpage上我有这个comboBox,它使用经典的SSJS @DbColumn调用获取其值。但是,有可能数据量可能超过@DbColumn的限制。那么也许REST服务可能是我的解决方案吗?

我找到了CSJS的大量示例(重定向显示JSON树,或者从客户端使用dojoStore),但没有一个会调用REST服务并使用SSJS代码直接在服务器上使用其JSON响应。这是不可能完成的事情,还是这么简单,以至于没有人愿意提出一个例子?或者我可能完全偏离了我的RESTful想法?

1 个答案:

答案 0 :(得分:2)

我赞同MarkyRoden的观点,但只是为了给你一个@DbColumn()的替代品,你可以使用SSJS代替。那么你就不会得到“无限”的结果:

var lookupView:NotesView = database.getView("<LOOKUPVIEW>");
lookupView.getColumnValues(0)

这相当于

@DbColumn( "","<LOOKUPVIEW>", 1 );

但是会为您提供没有限制的完整结果。

希望这会有所帮助 斯文