データ・コントロール・パレットから挿入する次の基本のUIコンポーネントに、ADF配列コンボボックス・バインディングを設定できます。
配列コンボボックス・バインディングにより、ユーザーは、配列を指定する属性によって定義されるリストから表示される値を表示、場合によっては編集できます。配列バインディング・エディタを使用して、データ・コレクションと属性を選択します。
注意: ADF Business Componentsプロジェクトでは、属性にコントロール・ヒントを設定することによって属性値を更新可能にできます。その場合、ユーザーは、更新可能な属性の値を直接編集できます。
配列コンボボックス・バインディングを設定するには、次のようにします。
データ・コントロール・パレットから、開いたフォームまたはパネルまで、配列を指定する目的の属性をドラッグします。
データ・コレクションではなく、必ず属性を選択します。
続いて、コントロールをデータ・パネルに追加します。
配列コンボボックス・バインディング・エディタで、表示する属性が含まれる「データ・コレクション」を選択します。
「属性」リストから、コンボボックス・コントロールの値として表示する配列型の属性を1つ選択します。
イテレータ・ドロップダウン・リストが、選択されたデータ・コレクションにアクセスするために、指定のイテレータをすでに表示している場合は、選択を変更しません。ドロップダウンが空の場合、「新規」をクリックしてイテレータを作成し、ドロップダウン・リストに表示します。
警告: ドロップダウン・リストでイテレータの選択内容を変更すると、以前選択していた属性が削除されます。イテレータの選択を変更する前に、選択されていた元の属性を記録しておく必要があります。必要に応じて「取消」を押し、元の属性選択を更新しないでバインディング・エディタを終了できます。
「OK」をクリックし、バインディング設定を保存します。
JDeveloperはjbInit()
メソッド内に、setModel()
またはsetDocument()
メソッドを追加してコントロール・バインディングを生成します。たとえば、データ・コントロール・パレットからJUArrayComboBoxを挿入後、メタデータを指定するためにDataControlId
を参照するメソッドは次のようになります。
jUArrayComboBox.setArrayBinding((JUDefaultControlBinding)panelBinding.bindUIControl("DataControlId", jUArrayComboBox));
新しいバインディング用のメタデータは、バインディング定義(PageDef.xml
)に表示されます。
Copyright © 1997, 2007, Oracle. All rights reserved.