Xpages XSP.partialRefresh

Xpages XSP.partialRefresh,xpages,Xpages,环境:客户端+服务器=8.5.3,带扩展库 当单击时,我有一个按钮运行SSJS并部分刷新div(div1) 现在我必须在同一个表单上更新几个div(div2,div3,…)。我尝试了以下代码作为CSJS使用同一个按钮的onclick(),但它什么也不做 XSP.partialRefreshGet("#{id:div1}", { onComplete: function() { XSP.partialRefreshGet("#{id:div2}", { onCom

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

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

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

XSP.partialRefreshGet("#{id:div1}", {
   onComplete: function() {
      XSP.partialRefreshGet("#{id:div2}", {
        onComplete: function() {}
      });
   }
});

如果您能提供任何有助于解决此问题的响应,我们将不胜感激。

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


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

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


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

1。您的javascript解析了#{id:div1}和#{id:div2}了吗?请检查并让我们知道。2.onComplete事件是否触发2次?你能确认一下吗。您的javascript解析了#{id:div1}和#{id:div2}了吗?请检查并让我们知道。2.onComplete事件是否触发2次?你能确认一下吗?