相关疑难解决方法(0)

xpages - 如何从客户端javascript设置范围变量?

我正在尝试从客户端JavaScript设置XPages范围变量.我有一个XPage,其中包含使用Dojo显示或隐藏的几个部分.在这个XPage上,我有一个执行一些服务器端JavaScript的按钮.一旦按钮后面的SSJS执行,默认情况下可见的XPage部分再次可见,而不是在单击按钮之前可见的部分.我希望在按钮被点击之前可见的部分在按钮后面的SSJS执行后也可见.

为此,我考虑使用范围变量 - 使用客户端JavaScript来计算当前可见的XPage的哪个部分,在范围变量中设置此值并onClientLoad在XPage事件中读取范围变量以再次使用部分可见(并隐藏所有其他部分).但是,我发现无法从客户端JavaScript设置范围变量.我试过添加

var xyz = "#{javascript:viewScope.put('sectionDisplay','Section')}"
Run Code Online (Sandbox Code Playgroud)

对于onClick按钮的客户端事件,但无论是否单击该按钮,都会设置范围变量.

在XPages之前,我会使用查询字符串将变量从一个页面传递到另一个页面.我现在该怎么做?

javascript variables scope xpages xpages-ssjs

1
推荐指数
2
解决办法
8369
查看次数

标签 统计

javascript ×1

scope ×1

variables ×1

xpages ×1

xpages-ssjs ×1