ADFイテレータ・バインディングのカスタマイズ

データ・コントロール・パレットから挿入する次のUIコントロールに、ADFイテレータ・バインディングを設定できます。

「NavigationBar」コントロールでイテレータ・バインディングを使用して、データ・コレクションで現在のデータ・オブジェクトの位置を管理します。 ユーザーがナビゲーション・バーのボタンをクリックすると、データ・オブジェクトの位置が変化し、同じデータ・コレクションにバインドされている他のインジケータ・コントロールはすべて更新されます。

イテレータ・バインディングを設定するには、次のようにします。

  1. 「UIエディタ」でデータ・パネルを開きます。

  2. 「データ・コントロール・パレット」で、ナビゲートするデータ・コレクションを選択します。

  3. 「データ・コントロール・パレット」から、「NavigationBar」コントロールをデータ・パネルに追加します。

  4. 「構造」ウィンドウから、必要なコントロール用のイテレータ・バインディング・エディタを表示します。

  5. イテレータ・バインディング・エディタで、ナビゲートするデータが含まれる「データ・コレクション」を選択します。

  6. 「イテレータID」で、バインディング定義ファイルに表示されるイテレータの名前を入力します。

  7. 「OK」をクリックし、バインディング設定を保存します。

JDeveloperはjbInit()メソッド内にsetModel()メソッドを追加して、イテレータ・バインディングを生成します。 たとえば、データ・コントロール・パレットからナビゲーション・バーを挿入後、メタデータを指定するためにIteratorIdを参照するメソッドは次のようになります。

jUNavigationBar.setModel(JUNavigationBar.createViewBinding(panelBinding, jUNavigationBar, "SelectedDataCollection", null, "IteratorId"));

新しいバインディング用のメタデータが、バインディング定義ファイルに表示されます(UIModel.xml)。


<DCIterator
         id="MyIteratorId"
         Binds="DataCollectionReference"
</DCIterator>    

ADFバインディングとSwingコントロールについて
未使用バインディングのバインディング定義ファイルからの削除

 

Copyright © 1997, 2004, Oracle. All rights reserved.