XSP.partialRefresh

1 xpages

环境:客户端+服务器= 8.5.3,带扩展库.

点击时我有一个按钮运行SSJS并部分刷新div(div1)

现在我必须在同一个表单上更新几个div(div2,div3,....).我已尝试使用相同按钮的onclick()作为CSJS的以下代码,但它什么也没做.

XSP.partialRefreshGet("#{id:div1}", {
   onComplete: function() {
      XSP.partialRefreshGet("#{id:div2}", {
        onComplete: function() {}
      });
   }
});
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助解决这个问题的回应.

Pau*_*ers 7

将XSP.partialRefreshGet放在按钮的onclick上意味着它 SSJS 之前运行.那是你要的吗?我怀疑你可能希望它在SSJS之后运行,所以在源窗格中选择eventHandler并将你的代码放在eventHandler的onComplete事件上.这将在SSJS完成后运行.

我无法确认您的XSP.partialRefreshGet中是否存在问题,但我相信按钮上的任何CSJS都需要返回true,否则SSJS不会运行.如果将其移动到onComplete,则无需担心.