特立尼达嵌套panelTabbed无法正常工作

时间:2011-11-29 12:55:16

标签: jsf tabs myfaces oc4j trinidad

我在使用特立尼达时遇到了一些麻烦。

我在主面板showDetailItem中有一个主面板和一个辅助面板。

问题是:

当我在主要的“tabbedPanel”上切换标签时,一切都按预期工作,但当我点击第二组标签“tabbedPanel2”时,会向服务器发送一个请求,但第一个标签始终保持选中状态。

以下是代码:

<tr:form>
    <t:saveState value="#{monBean}" id="monBean" />

<tr:panelTabbed id="tabbedPanel"
   attributeChangeListener="#{monBean.changeEvent}"
   >
      <tr:showDetailItem text="Tab 1"
          disclosureListener="#{monBean.ongletSelectionne}"
          id="tab1"
            >
      </tr:showDetailItem>

      <tr:showDetailItem text="Tab 2" id="tab2"
          disclosureListener="#{monBean.ongletSelectionne}"
       >

          <tr:panelTabbed id="tabbedPanel2">

              <tr:showDetailItem id="tab21"
                     disclosureListener="#{monBean.ongletSelectionne}"
                     text="Tab 2.1"
               >

             </tr:showDetailItem>

             <tr:showDetailItem id="tab22"
                      disclosureListener="#{monBean.ongletSelectionne}"
                      text="Tab 2.2"
              >

                  <tr:outputText value="#{monBean.msg}" id="wrapper" />
             </tr:showDetailItem>

           </tr:panelTabbed>

       </tr:showDetailItem>


</tr:panelTabbed>

但奇怪的是,如果我切换到客户端状态保存而不是服务器状态保存,那么每个都可以正常工作。

有什么想法吗?

Environnement:

  • Trinidad 1.2.14
  • MyFaces 1.2.11
  • Tomahawk 1.1.11
  • Oracle OC4j 10.1.3.4

0 个答案:

没有答案