2011-07-26 185 views
1

我想要做什麼: 我要讓我的應用程序的菜單定製,給用戶更換菜單的順序的可能性。爲此,我已經構建了一個代表我應用程序中菜單的樹(rich:tree)。通過拖放,用戶可以更改菜單的順序。 的菜單都保存在一個XHTML文件(具有豐富的層次結構:MENUGROUP和豐富:的菜單項)生成豐富:從豐富的菜單層次結構:樹

什麼我的問題是: 當用戶完成拖放正下降,上保存我應該產生XHTML代碼對應我的樹。更具體的:對於樹中的每個父節點生成一個rich:menuGroup,併爲每個葉節點生成一個rich:menuItem。通過遍歷樹,我應該建立一個包含其他菜單組和/或菜單項的菜單組的層次結構。

是否有任何工具或簡單的方法來做到這一點? 遍歷樹並手動連接硬編碼的字符串或類似的東西將是一個真正的痛苦。

感謝

回答

0

您可以使用用戶界面:重複標記,並在您根據樹形結構中創建的支持Bean的數組創建menuGroups。在數組中,應該提供每個menuGroup的屬性。