0

説明:

JSFでeショップを作成しています。右側には、ショップのすべてのカテゴリが必要です。再帰的な方法を使用して、すべてのカテゴリを調べます (カテゴリは親カテゴリを持つことができます)。

そのため、私が選択した方法は、独自のコンポーネントを作成することです。 この考え方は正しいでしょうか? このようにするにはどうすればよいですか、それとも何か他のことを試してみるべきですか?

この問題を解決する私の試み:

  • カスタムコンポーネントを作成しますextends UIComponentBase(おそらく何か他のものを拡張する必要があります)。
  • 次に、このコンポーネント内に別のコンポーネント ( CommandButtons ) を作成します。これは、コンポーネントをホストするために追加されます。

actionListener別の問題は、ボタンを起動するにはどうすればよいですか? それらは自動的に起動されないためですか?この種のコンポーネントを作成した人はいますか?

4

1 に答える 1

1

基本的に、ツリー階層をレンダリングできる UI コンポーネントを探しています。PrimeFaces<p:tree>は、との 2 つのツリー ベースのコンポーネントをすぐに提供しています<p:treeTable>。リンクをクリックすると、ショーケースの例がいくつか表示されます。

ツリー階層のマークアップを完全に自由にしたい場合は、OmniFaces <o:tree>の方が便利かもしれません。HTML をレンダリングしないため、それに応じてツリー ノードをマークアップするためのすべての HTML の自由があります。

または、自分で開発して車輪を再発明することにどうしても固執する場合は、それらのコンポーネントのソース コードを調べてください。それらはオープンソースです。

于 2013-01-08T13:06:39.730 に答える