xpages在列表中添加@formula

时间:2014-09-04 10:04:04

标签: xpages

有一个客户端备注应用程序,并且在其主要形式中,有一个具有以下公式的dialogList:(C21331:312321C实际上是副本ID,在此示例中它只是一个随机数)

_view := "vw1";
_vieww :="vw1";



x :=@Sort(@Unique ( @DbColumn( "" : "NoCache" ; C21331:312321C; _view; 1 ) );[Ascending]);
y :=@Unique ( @DbColumn( "" : "NoCache" ; @DbName ; _vieww ; 1));

y:x

如何在我的组合框计算值中使用上面的代码?我试过了:

    var _view = "vw1";
    var _vieww= "vw2"; 

    db = new Array(@Sort(@Unique ( @DbColumn( "" : "NoCache" , C21331:312321C, _view, 1 ) );[Ascending]);

    db1 = new Array(@Unique ( @DbColumn( "" : "NoCache" ; @DbName ; _vieww ; 1)));

   db:db1 

如何在xpages中实现此功能?谢谢你的时间。

1 个答案:

答案 0 :(得分:4)

使用.sort()对数组进行排序(@Sort未在SSJS中实现)和.concat()以连接两个数组或数组和字符串:

var a = [].concat(@Unique(@DbColumn( ... ))).sort();
var b = @Unique(@DbColumn( ... ));
return a.concat(b);