我在带有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用于我想隐藏/显示的某些字段。这些字段位于选项卡容器中。
在此之后,标签容器看起来很奇怪:
可能是什么问题?谢谢你的时间。
我尝试添加一个mainPanel,在这个面板上我添加了TabContainer。然后,我更新了面板,但是没有工作。结果:
答案 0 :(得分:1)
如果
,您可以刷新字段以显示/隐藏它们,具体取决于组合框字段中的当前值XSP.partialRefreshPost
s 查找示例代码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