Тринидад Вложенная панель, вкладка не работает - PullRequest
1 голос
/ 29 ноября 2011

У меня проблемы с использованием Тринидада.

У меня есть одна главная панель вкладок и дополнительная внутри одной из основных панелей 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>

Странно то, что если я переключаюсь на сохранение состояния клиента вместо сохранения состояния сервера, все работает правильно.

Есть идеи?

Окружающая среда:

  • Тринидад 1.2.14
  • MyFaces 1.2.11
  • Томагавк 1.1.11
  • Oracle OC4j 10.1.3.4
...