xpages选项卡容器部分刷新

时间:2014-09-03 08:12:41

标签: dojo xpages

我在带有4个标签的标签容器上进行了partialRefresh:

 <xp:eventHandler event="onchange" submit="true"
                                    refreshMode="partial" refreshId="djContentPane1">
                                    <xp:this.action><![CDATA[#{javascript:viewScope.put("hideRelatedDocuments", true);}]]></xp:this.action>
   </xp:eventHandler>

然后将viewScope用于我想隐藏/显示的某些字段。这些字段位于选项卡容器中。

在此之后,标签容器看起来很奇怪:

enter image description here

可能是什么问题?谢谢你的时间。

我尝试添加一个mainPanel,在这个面板上我添加了TabContainer。然后,我更新了面板,但是没有工作。结果:

enter image description here

2 个答案:

答案 0 :(得分:1)

如果

,您可以刷新字段以显示/隐藏它们,具体取决于组合框字段中的当前值
  • 将字段放入具有id且始终呈现的面板
  • 将面板放入选项卡面板
  • 使用XSP.partialRefreshPost s
  • 刷新组合框的onchange事件的所有面板

查找示例代码here

答案 1 :(得分:0)

这是因为您正在刷新内容窗格。我没有确定原因,但刷新Dojo选项卡容器外部的区域或要刷新的选项卡容器窗格内的面板/ div。

我怀疑它与Dojo有关,然后处理响应HTML。作为客户端框架,我认为Dojo并不是真正意图通过注入现有页面来处理替换HTML。

Tommy Valand添加了一个片段来处理这个问题:http://dontpanic82.blogspot.co.uk/2013/03/fix-for-partial-refresh-on-dojo-tab.html