レコードnavigationBarの作成
レコードnavigationBarは、pageButtonBarコンポーネント内に置くことができます。
レコードnavigationBarを作成するには、次のようにします。
- 目的のファイルの設計構造ウィンドウで、「pageLayout」ノードを展開して、「pageButtons」ノードを探します。
「pageLayout」ノードが表示されない場合は、「page」->「content」->「dataScope」->「document」->「body」->「form」と開きます。「pageButtons」ノードは、「pageLayout」の「pageLayout-名前付きの子」の下にあります。
- コンポーネント・パレットで、ドロップダウン・リストから「Navigation Components」を選択し、次にリストからpageButtonBarコンポーネントを「pageButtons」ノードにドラッグ・アンド・ドロップします。
「pageButtonBar」ノードが、開かれている「pageButtons」ノードの下に挿入されます。
- コンポーネント・パレットで、ドロップダウン・リストから「Navigation Components」を選択し、次にリストからnavigationBarコンポーネントを「pageButtonBar」ノードにドラッグ・アンド・ドロップします。
「navigationBar」ノードが、開かれている「pageButtonBar」ノードの下に挿入され、強調表示されます。プロパティ・インスペクタで、新規ナビゲーション・バーのプロパティが表示されます。
- プロパティ・インスペクタでは、レコードnavigationBarに対して次の属性を設定します。
- blockSize: 現行の表示ブロック・サイズに対するレコード数を入力します。
- value: 表示中の現在の範囲に対する最初のレコードの値を入力します。
- minValue: 表示できる最初のレコードを入力します。
- maxValue: 表示できる最後のレコードを入力します。
- name: ナビゲーション・バーの名前を入力します。name属性は、destination属性とともに使用され、「Previous」および「Next」リンクに対するURLリンクを生成します。
- destination: ナビゲーション・リンクのベースURLを入力します。destination属性は、name属性とともに使用され、「Previous」および「Next」リンクに対するURLリンクを生成します。formSubmitted属性がtrueに設定されている場合またはformName属性が設定されている場合には、このdestination属性は無視されます。
- formSubmitted: JavaScriptフォーム送信を使用する場合、この属性をtrueに設定します。formNameが指定されていない場合、親フォームが使用されます。
- formName: イベントが送信されるフォームの名前を入力します。formSubmittedを設定せずにこの属性を設定しても、Javascriptフォーム送信を利用できます。
- unvalidated: デフォルトでは、フォーム送信が利用できる場合に検証が使用されます。フォームが送信されるときに値を検証しない場合は、この属性をtrueに設定してください。
- showAll: maxValueが設定されている場合、この属性を使用してドロップダウン・リストボックスに「すべてを表示」オプションを表示します。使用可能な値は、次のとおりです。
- yes: これを使用してリストボックスのオプションの1つとして「すべてを表示」を含めます。
- active: これを使用してページが最初に表示されるときにオプション・リストボックスに「すべてを表示」を表示します。
- no: デフォルトです。「すべてを表示」はリスト・ボックスに表示されません。
注意:
- navigationBarは、ユーザーがリンクをクリックした時点でgotoイベントを送信します。したがって、リンクが適切に機能するためには、gotoイベント・ハンドラを設定しておく必要があります。
- データ・バインディングを使用するには、「コンポーネント属性のデータ・バインディング」を参照してください。
例(UIX XML)
...
<pageLayout>
<!-- Record Navigator in pageButtons-->
<pageButtons>
<pageButtonBar>
<contents>
<button text="Cancel"/>
<navigationBar name="recordnav" blockSize="25" value="34" minValue="1" maxValue="100"/>
</contents>
</pageButtonBar>
</pageButtons>
<!-- REST OF PAGE LAYOUT-->
</pageLayout>
...
関連項目
navigationBarについて
pageButtonBarについて
pageButtonBarの作成
ステップ・バイ・ステップnavigationBarの作成
ナビゲーション・コンポーネントの使用
レイアウト・コンポーネントの使用
Copyright © 1997, 2004, Oracle. All rights reserved.