私がしたいこと: 私は自分のアプリケーションのメニューをカスタマイズ可能にして、メニューの順序を変更できるようにしたいと考えています。このために、私はアプリケーション内のメニューを表すツリー(リッチ:ツリー)を構築しています。ドラッグ&ドロップにより、ユーザーはメニューの順序を変更できます。私の問題は何リッチからメニュー階層構造を作成:
: ユーザーが、私はXHTMLを生成する必要があります保存に、ドラッグアンドドロップを終了すると メニューはXHTMLファイル(メニューアイテム::menuGroupと豊かな豊かなの階層構造)に保管されています私の木に対応するコード。具体的には、ツリー内の各親ノードに対して、rich:menuGroupを生成し、各リーフノードに対して、rich:menuItemを生成します。ツリーをトラバースすることによって、他のメニューグループやメニューアイテムを含むメニューグループを持つ階層構造を構築する必要があります。
これを行うためのツールや簡単な方法はありますか? ツリーをトラバースして、ハードコードされた文字列などを手動で連結するのは本当に苦痛です。
おかげ