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