データ・コントロール・パレットから挿入する次のUIコントロールに、ADFイテレータ・バインディングを設定できます。
「NavigationBar」コントロールでイテレータ・バインディングを使用して、データ・コレクションで現在のデータ・オブジェクトの位置を管理します。ユーザーがナビゲーション・バーのボタンをクリックすると、データ・オブジェクトの位置が変化し、同じデータ・コレクションにバインドされている他のインジケータ・コントロールはすべて更新されます。
イテレータ・バインディングを設定するには、次のようにします。
データ・コントロール・パレットから、開いたフォームまたはパネルまで、ナビゲートするデータ・コレクションをドラッグします。
JDeveloperはjbInit()
メソッド内にsetModel()
メソッドを追加して、イテレータ・バインディングを生成します。たとえば、データ・コントロール・パレットからナビゲーション・バーを挿入後、メタデータを指定するためにIteratorId
を参照するメソッドは次のようになります。
jUNavigationBar.setModel(JUNavigationBar.createViewBinding(panelBinding, jUNavigationBar, "SelectedDataCollection", null, "IteratorId"));
新しいバインディング用のメタデータは、バインディング定義ファイル(PageDef.xml
)に表示されます。
イテレータで表示する行数を修正するには、次のようにします。
「表示」「構造」を選択して、「構造」ウィンドウを表示します。
「アプリケーション・ナビゲータ」でmypackage.PageDefsを開き、LOVをバインドしたコントロールを含むフォームまたはパネルに対するPageDef.xmlを選択します。
「構造」ウィンドウでexecutablesを開き、イテレータのリストを表示します。
表示する行数を変更するコントロールに対応するイテレータ・バインディングを選択します。
「表示」「プロパティ・インスペクタ」を選択して、「プロパティ・インスペクタ」を開きます。
プロパティ・インスペクタの「レンジ・サイズ」フィールドで値を編集して[Enter]キーを押します。デフォルトの値である10
行から、この値を増やせます。
-1
および0
という値に特定の意味があることに注意してください。値-1
の場合、使用可能なオブジェクトすべてがコレクションから返されます。値0
の場合、コレクションがデータソースから取得を行うために収容しているのと同じ数のオブジェクトが返されます。
Copyright © 1997, 2006, Oracle. All rights reserved.