2011-07-26 14 views
1

私がしたいこと: 私は自分のアプリケーションのメニューをカスタマイズ可能にして、メニューの順序を変更できるようにしたいと考えています。このために、私はアプリケーション内のメニューを表すツリー(リッチ:ツリー)を構築しています。ドラッグ&ドロップにより、ユーザーはメニューの順序を変更できます。私の問題は何リッチからメニュー階層構造を作成:

ユーザーが、私はXHTMLを生成する必要があります保存に、ドラッグアンドドロップを終了すると メニューはXHTMLファイル(メニューアイテム::menuGroupと豊かな豊かなの階層構造)に保管されています私の木に対応するコード。具体的には、ツリー内の各親ノードに対して、rich:menuGroupを生成し、各リーフノードに対して、rich:menuItemを生成します。ツリーをトラバースすることによって、他のメニューグループやメニューアイテムを含むメニューグループを持つ階層構造を構築する必要があります。

これを行うためのツールや簡単な方法はありますか? ツリーをトラバースして、ハードコードされた文字列などを手動で連結するのは本当に苦痛です。

おかげ

答えて

0

あなたはUIを使用することができます。タグを繰り返し、そしてあなたは、ツリー構造に基づいて作成されたバッキングBeanの配列からmenuGroupsを作成します。配列では、各menuGroupのプロパティを提供する必要があります。

関連する問題