生成丰富:从丰富的菜单层次结构:树

问题描述:

我想要做什么: 我要让我的应用程序的菜单定制,给用户更换菜单的顺序的可能性。为此,我已经构建了一个代表我应用程序中菜单的树(rich:tree)。通过拖放,用户可以更改菜单的顺序。 的菜单都保存在一个XHTML文件(具有丰富的层次结构:MENUGROUP和丰富:的菜单项)生成丰富:从丰富的菜单层次结构:树

什么我的问题是: 当用户完成拖放正下降,上保存我应该产生XHTML代码对应我的树。更具体的:对于树中的每个父节点生成一个rich:menuGroup,并为每个叶节点生成一个rich:menuItem。通过遍历树,我应该建立一个包含其他菜单组和/或菜单项的菜单组的层次结构。

是否有任何工具或简单的方法来做到这一点? 遍历树并手动连接硬编码的字符串或类似的东西将是一个真正的痛苦。

感谢

您可以使用用户界面:重复标记,并在您根据树形结构中创建的支持Bean的数组创建menuGroups。在数组中,应该提供每个menuGroup的属性。