NavigatorBar Web Bean

クラス名: NavigatorBar

パッケージ: oracle.jbo.html.databeans

ソース: [<jdev_install> ¥BC4J¥src¥bc4jhtmlsrc.zip]¥oracle¥jbo¥html¥databeans¥NavigatorBar.java

拡張: oracle.jbo.html.DataWebBeanImpl

説明

データベース・ナビゲーション・ツールバーを動的に生成し、JavaServer Pagesレスポンスの出力ストリームにレンダリングするメソッドを提供します。生成されたツールバーは、ビュー・オブジェクトの行セットの現在のレコードを新規レコードに変更する場合に使用するナビゲーション・ボタンが含まれます。NavigatorBar web beanは、Toolbar web beanとRowSetNavigator web beanの機能を組み合せ、実際は両方を使用します。

NavigatorBar web beanは、通常マスター/ディテールのJSPページで使用されます。

NavigatorBar web beanとRowsetBrowser web beanをJSP(<jbo:DataWebBean>データ・タグを使用するのではなく)で直接使用する場合は、NavigatorBarを使用する前にビュー・オブジェクトのレンジ・サイズを定義する必要があります。NavigatorBarはRowsetBrowser web beanの前にレンダリングされるため、次レコード・ボタンが使用不可として表示される可能性があります。これは、NavigationBarがRowsetBrowserと異なるレンジ・サイズを想定しているために発生する場合があります。NavigatorBarではデフォルトのレンジ・サイズが使用されますが、RowsetBrowserでは11が使用されます。

両方のweb beanのレンジ・サイズが同じであることを確認するには、次のようにします。

  1. ビュー・オブジェクトのレンジ・サイズを変更するだけのdata web beanを作成します。
  2. このdata web beanをJSPページの先頭に追加し、レンジ・サイズを設定します。
  3. RowsetBrowser web beanではsetVisibleRows()をコールしないでください。両方のdata web beanが想定する内容は一致し、ナビゲーションは想定どおりに動作します。

ビジュアル属性の設定に使用できる追加メソッドのJavadocを参照してください。