我想从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 + "'
因此它不会计算/替换
答案 0 :(得分:4)
我创建了一个关于如何使用远程服务从客户端JavaScript运行SSJS的视频教程。它功能非常强大,允许您传递参数并将各种对象返回CSJS进行处理。
答案 1 :(得分:0)
您无法从客户端JavaScript库运行SSJS
答案 2 :(得分:0)
语法错误。
设置值时,双引号括在单引号中。
'" + testID + "'
如果您需要引号中的testID值,请使用
'"' + testID + '"'
如果您只需要testID的值,请使用
testID
Amiright?