我正在尝试为列表框执行此代码,但是它不起作用,这给了我500错误。
return session.evaluate("@DbColumn(@DbName(), \"viewName\", 1)").elementAt(0)
但是,如果我写下面的代码,它可以正常工作。
return session.evaluate("@Unique").elementAt(0);
我正在Lotus Notes 8.5.3上的xpages中工作
最佳答案
您收到500er错误,因为SSJS的@DbColumn具有小于“原始” @ DbColumn-Version的参数,如果使用评估方法,该参数将被执行。
对于XPages,缓存和类的选项丢失了。
这是评估语句的语法:
@DbColumn( class : cache ; server : database ; view ; columnNumber )
这是XPages语法:
@DbColumn( server : database , view , columnNumber );
并且您必须使用本机Notes @Formula语法,例如使用分号代替逗号。