SelectOneManu と autoComplete 機能を「組み合わせる」方法はありますか? フォームが読み込まれると、その入力フィールドに Bean プロパティの現在の値が表示され、autoComplete で新しい値を選択できるようになります。
質問する
9329 次
1 に答える
5
Primefaces はすでにこれをオートコンプリート コンポーネントで提供しています。デモサイトを見てください。オートコンプリート メニューにを追加するdropdown="true"
と、ドロップダウンのサポートが有効になります。具体的には、次の手順に従って結果を取得します
dropdown="true"
オートコンプリート メニューで設定します。次にcompleteMethod
、ドロップダウン メニューに表示する項目のリストを返すバッキング Bean のメソッドに対応するように を設定します。オートコンプリート コンポーネントの値を事前設定するには、バッキング Bean の値を必要な値に初期化するだけです。以下を例に取ります。あなたが持っている場合
<p:autoComplete id="dd" dropdown="true" value="#{yourBackingBean.myVariable}" completeMethod="#{yourBackingBean.loadOptions}" />
バッキング Bean では、
myVariable
宣言中に型を初期化します。String myVariable = "Desired Value";
ドロップダウン リストに複合型/POJO 型のリストを入力する場合 (その結果、属性をバッキング Bean の複合型にバインドする場合)、コンバーター ベースのオートコンプリート コンポーネント実装
value
を使用する必要があります。
于 2012-12-05T05:17:08.597 に答える