2

我的主题是 OneUI2 ...

在我的 XPage 上,我有一个 VDS(查看数据源),当单击链接时,关联的文档会加载到下面的 DDS 中。我有一个设置了“无更新”的保存按钮,按钮事件处理程序在 DDS 上进行部分刷新,而 onComplete 它在 VDS 中进行部分刷新。一切都很好,但是视图发生了一些事情。

View Source 显示 TABLE 标签内的视图,在 VDS 上的 partialRefreshGet 之后,table 标签在第一个 TABLE 标签内重复,所以现在我在另一个 TABLE 标签内有一个 TABLE 标签(我在这里忽略了 TR 和 TR 标签)每次保存 VDS 后依此类推。

如果我更改按钮以对我的 VDS 进行部分刷新,并更改事件处理程序以对 DDS 进行部分刷新,它就可以工作!但是任何对 VDS 进行部分刷新的 CSJS 都会出错。

为什么会发生这种情况,我该如何阻止这种情况?有没有人在 VDS 上完成了 partialRefreshGet 并让它在每次保存后不添加表标签的情况下工作?

4

1 回答 1

2

您可以尝试继续使用 CSJS 执行部分刷新的 2 件事:

  • 确保 XSP.partialRefreshGet 的语法正确。如果您不执行缩进部分刷新,请注意{}的第二个参数。

句法:

    XSP.partialRefreshGet(yourId, {});
  • 尝试 XSP.partialRefreshPost 作为可能的替代方案。我有时不得不在 2 之间跳转以获得我正在寻找的结果。

    XSP.partialRefreshPost(yourId, {});
    
于 2013-05-02T07:32:18.493 回答