xPages从CSJS执行SSJS

时间:2015-04-02 16:40:11

标签: javascript xpages

我想从CSJS脚本库运行SSJS ...此命令在Client Side JavaScript库中正常工作:

var myVar = "#{javascript:getComponent('myCustomControl').getPropertyMap().property1 = 'test'}";

当我从SSJS检查自定义控件property1时,它会显示 test 。工作得很好。但我需要用一些变量替换'test'值,例如:

function myFunction(testID){
     var myVar = "#{javascript:getComponent('myCustomControl').getPropertyMap().property1 = '" + testID + "'}";
}

现在,当我检查customcontrol property1属性时,它确切地说

'" + testID + "'

因此它不会计算/替换

3 个答案:

答案 0 :(得分:4)

我创建了一个关于如何使用远程服务从客户端JavaScript运行SSJS的视频教程。它功能非常强大,允许您传递参数并将各种对象返回CSJS进行处理。

Click here to watch this video tutorial on NotesIn9.com

答案 1 :(得分:0)

您无法从客户端JavaScript库运行SSJS

答案 2 :(得分:0)

语法错误。

设置值时,双引号括在单引号中。

'" + testID + "'

如果您需要引号中的testID值,请使用

'"' + testID + '"'

如果您只需要testID的值,请使用

testID

Amiright?