0

UISelectOne-およびUISelectMany-ComponentsにデータベースからのSeletItemsを取り込む必要があります。サブクラス化する代わりに、SelectItemsを提供できるChild-Component要素を作成することにしました。このようにして、この動作のために新しいコンポーネントを導入する必要はありません。

しかし、これを行うための最良の方法がわかりません。最初はTagHandlerが必要だと思っていましたが、そのアイデアは行き止まりだったようです。apply-method内でSelectItemsを作成しようとしましたが、コンポーネントにアイテムを追加する方法がわかりません。

別の方法はありますか?TagHandlerの代わりにコンポーネントを作成する必要がありますか?

とにかく間違った道を進んでいる可能性があります。前述のように、アイテムをコンポーネントに追加しようとしましたが、これはコンポーネントツリーによって自動的に行われるべきではありません。

どんな助けでも大歓迎です。

4

1 に答える 1

1

しかし、コンポーネントにアイテムを追加する方法がわかりません

の引数としてすでに提供されている親コンポーネントの子として追加するだけですapply()

parent.getChildren().add(selectItems);
于 2012-08-06T11:58:31.653 に答える