代码之家  ›  专栏  ›  技术社区  ›  Desmond Sim

xpages use image按钮转到每个选项卡面板[错误]

  •  0
  • Desmond Sim  · 技术社区  · 8 年前

    我尝试使用图像按钮直接更新选项卡面板,每次单击按钮都会显示错误消息。

    Tab Panel Error

    1 回复  |  直到 8 年前
        1
  •  4
  •   shillem    8 年前

    如果要手动导航到给定的 tabPanel tabbedPanel

    <ul>
      <li>
        <xp:link id="link1" text="select 1">
          <xp:eventHandler event="onclick" submit="true"
            refreshMode="partial" refreshId="tabbedPanel1"
            action="#{javascript: tabbedPanel.setSelectedTab('tabPanel1')}">
          </xp:eventHandler>
        </xp:link>
      </li>
      <li>
        <xp:link id="link2" text="select 2">
          <xp:eventHandler event="onclick" submit="true"
            refreshMode="partial" refreshId="tabbedPanel1"
            action="#{javascript: tabbedPanel.setSelectedTab('tabPanel2')}">
          </xp:eventHandler>
        </xp:link>
      </li>
    </ul>
    
    <xp:tabbedPanel id="tabbedPanel1" binding="#{tabbedPanel}">
      <xp:tabPanel label="New Tab" id="tabPanel1">panel1</xp:tabPanel>
      <xp:tabPanel label="New Tab2" id="tabPanel2">panel2
      </xp:tabPanel>
    </xp:tabbedPanel>
    

    为了调用选项卡更改,我抓取tabbedPanel对象。我通过binding属性创建了一个方便的句柄- binding="#{tabbedPanel}" .此时 选项卡面板

    我写了几个链接 action 参数实现 tabbedPanel.setSelectedTab('tabPanel1')} setSelectedTab 参数值对应于 选项卡面板 - tabbedPanel1 -而不是具体打开的 选项卡面板