2012-09-06 27 views
0

我有一个数据表内的选项卡式面板。无论传呼机位于标签面板还是外面,该数据表的寻呼机控制都不会自行刷新。但数据表正在顺利进入下一页。有没有人遇到过这个问题?这是一个示例代码。刷新容器面板,同时单击寻呼机号码

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"> 
<xp:tabbedPanel id="tabbedPanel1"> 
<xp:this.selectedTab><![CDATA[#{javascript:viewScope.selectedTab?viewScope.selectedTab:"tabPanel1"}]]></xp:this.selectedTab> 
    <xp:pager layout="Previous Group Next" partialExecute="true" 
     partialRefresh="true" for="dataTable1" id="pager1"> 
    </xp:pager> 
    <xp:tabPanel label="New Tab 1" id="tabPanel1"> 
     <xp:dataTable id="dataTable1" rows="2" indexVar="i"> 
      <xp:this.value><![CDATA[#{javascript:["1","2","3","4","5","6"]}]]></xp:this.value> 
      <xp:column id="column1"> 
       <xp:text escape="true" id="computedField1" value="#{javascript:i}"> 
       </xp:text> 
      </xp:column> 
     </xp:dataTable> 
    </xp:tabPanel> 
    <xp:tabPanel label="New Tab 2" id="tabPanel2"></xp:tabPanel> 
    <xp:tabPanel label="New Tab 3" id="tabPanel3"></xp:tabPanel> 
    <xp:tabPanel label="New Tab 4" id="tabPanel4"></xp:tabPanel> 
</xp:tabbedPanel> 
</xp:view> 

回答

0

如果设置partialRefresh =“false”,那么分页器将与页面上的所有其他元素一起刷新。

+0

我知道,但我不希望整个页面刷新。在partialRefresh设置为false的情况下,如果数据表不在标签面板内,它将刷新分页器。 – Reevs

+1

您的寻呼机是独立于数据表添加的。您是否尝试删除并在标头中添加标准数据表寻呼机?一切都应该正常工作。 –

+0

就是这样,迈克。我错过了xp:键。感谢您指出了这一点。 – Reevs