Что я хочу сделать: Я хочу сделать меню своего приложения настраиваемым, предоставляя пользователю возможность изменять порядок меню.Для этого я построил дерево (rich: tree), представляющее меню в моем приложении.С помощью drag-n-drop пользователь может изменить порядок меню.Меню хранятся в файле xhtml (иерархическая структура rich: menuGroup и rich: menuItems)
В чем проблема: Когда пользователь заканчивает перетаскивание, при сохранениия должен сгенерировать код xhtml, соответствующий моему дереву.Более конкретно: для каждого родительского узла в дереве сгенерируйте rich: menuGroup, а для каждого конечного узла сгенерируйте rich: menuItem.Обходя дерево, я должен построить иерархическую структуру с группами меню, содержащими другие группы меню и / или пункты меню.
Есть ли какой-нибудь инструмент или простой способ сделать это?Было бы настоящей болью пересекать дерево и вручную соединять жестко закодированные строки или что-то в этом роде.
Спасибо