首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xPages从CSJS执行SSJS

xPages从CSJS执行SSJS
EN

Stack Overflow用户
提问于 2015-04-02 16:40:10
回答 3查看 1.6K关注 0票数 0

我想从CSJS脚本库运行SSJS ..。此命令在客户端JavaScript库中运行良好:

代码语言:javascript
复制
var myVar = "#{javascript:getComponent('myCustomControl').getPropertyMap().property1 = 'test'}";

当我检查来自SSJS的自定义控件property1时,它显示了测试。所以效果很好。但我需要用一些变量替换“test”值,比如:

代码语言:javascript
复制
function myFunction(testID){
     var myVar = "#{javascript:getComponent('myCustomControl').getPropertyMap().property1 = '" + testID + "'}";
}

现在,当我检查customcontrol property1属性时,它会准确地显示

代码语言:javascript
复制
'" + testID + "'

所以它不计算/代替

EN

回答 3

Stack Overflow用户

发布于 2015-04-02 17:05:37

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

点击这里在NotesIn9.com上观看本视频教程

票数 4
EN

Stack Overflow用户

发布于 2015-04-02 17:01:16

无法从客户端JavaScript库运行SSJS

票数 0
EN

Stack Overflow用户

发布于 2015-04-03 11:34:11

语法错误

设置值时,单引号中包含双引号.

代码语言:javascript
复制
'" + testID + "'

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

代码语言:javascript
复制
'"' + testID + '"'

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

代码语言:javascript
复制
testID

好朋友?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29418079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档