所以,我最近開始使用richfaces 4開發JSF頁面,其中我有一個rich:collapsiblePanel。然而,我面臨一個問題,我在rich:dataGrid中使用collapsiblePanel,它通過迭代從服務器接收的列表來呈現collapsiblePanel。根據面板標題中的數據(當然在後臺bean中)有一個鏈接來「排序」collapsiblePanel。當任何一個collapsiblePanels被展開,並且分類鏈接被點擊時,所有這些都被展開,而所有的都被展開,如果一個被關閉,並且鏈接再次被點擊,所有這些都關閉。Richfaces可摺疊面板的擴展行爲
事情我已經嘗試:
- 改變switchType任何其他比客戶(即AJAX和服務器)
- 在支持Bean加上一個常數布爾迫使擴大屬性(儘管它甚至不受支撐豆的影響)
示例代碼現在是什麼樣子:
<h:panelGrid id="SomePanelGrid">
<rich:dataGrid id="SomeDataGrid" value="bean.listValues" var="values"
iterationStatusVar="counter" elements="10">
<rich:collapsiblePanel switchType="client" expanded="#{bean.expanded}">
Layouts and what not (not in relation to this)
</rich:collapsiblePanel>
</rich:dataGrid>
</h:panelGrid>
鏈接只是在後臺bean中調用一個方法來進行排序。
我發現了一個類似的問題,涉及到dataTable而不是dataGrid,雖然沒有給出答案,但只有導致更多死角的鏈接。這可以在:https://community.jboss.org/message/819938
任何幫助將不勝感激。不幸的是,我目前沒有很多時間回答其他許多問題,但稍後我會回顧一下。
在此先感謝。
如果任何人遇到此解決方案的問題,因爲偵聽器無法正常工作,請在此處查看此問題:https://issues.jboss.org/browse/RF-11568 – Louise