XPages XSP.partialRefresh对视图容器控件产生奇怪的影响

时间:2012-11-21 12:19:54

标签: xpages

我的主题是OneUI2 ......

在我的XPage上,我有一个VDS(查看数据源),当点击链接时,相关文档将被加载到下面的DDS中。我有一个设置为“No Update”的保存按钮,按钮事件处理程序在DDS上进行部分刷新,而onComplete则在VDS中进行部分刷新。一切都很好,但观点正在发生。

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

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

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

1 个答案:

答案 0 :(得分:2)

有两件事可以尝试继续使用CSJS执行部分刷新:

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

语法:

    XSP.partialRefreshGet(yourId, {});
  • 尝试使用XSP.partialRefreshPost作为替代方案。我有时必须跳到2之间才能得到我正在寻找的结果。

    XSP.partialRefreshPost(yourId, {});