我在使用特立尼达的 .
我有 1 个主 panelTab 和一个在主面板 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
- 我的面孔 1.2.11
- 战斧 1.1.11
- 甲骨文 OC4j 10.1.3.4