0

ドロップダウン ボックス、ツリー、ノードの選択項目の詳細を表示する表示パネルで構成されるカスタム コンポーネントを作成する必要があります。

この UI コンポーネントは、ユーザーがアイテムを選択してバッキング Bean に追加するためのポップアップになります。(シャツ、車、またはレベルとツリーデータに適合するものを選択するために使用できます)

複数の用途に使用するカスタム コンポーネントを作成する場合、ベスト プラクティスを読んでください。

ブレーンストーミングの後、私は次の問題を特定しました。

1)選択をバッキングビーンに戻す方法は? 考えられる解決策: カスタム コンポーネントにオブザーバー パターンを実装して、ユーザーが [OK] をクリックすると、カスタム コンポーネントを閉じる前にバッキング Bean に値を返すようにします。

2) 選択したノードの詳細の表示。(アイテムの種類によって表示が異なる場合があります)

他に問題はありますか????

何か助けはありますか?

4

1 に答える 1

1

質問のICEfacesの部分は使用しないので無視します。

1)選択をバッキングビーンに戻す方法は?

Bean プロパティのみを指定できる属性を提供しvalueます。UIInput最も簡単なのは、この属性を既に提供しているカスタム コンポーネントを拡張することです。


2) 選択したノードの詳細の表示。(アイテムの種類によって表示が異なる場合があります)

特定の のサポートを提供できます<f:facet>。コンポーネントまたはそのレンダラーのencodeChildren()で取得できますUIComponent#getFacet()

于 2012-06-22T05:06:53.800 に答える