11.5 マスター・ディテール・フォームの作成

開発者は、アプリケーションの作成ウィザードまたはページの作成ウィザードを使用して、マスター・ディテール・フォームを作成できます。

11.5.1 マスター・ディテール・フォームについて

マスター・ディテール・フォームでは、2つの関連する表またはビューの値の問合せ、挿入、更新および削除を行うことができます。マスター・リージョンおよびディテール・リージョンを構築する表を選択します。

マスター・ディテール・フォームは、データベース内の表の間の1対多関係を反映します。通常、マスター・ディテール・フォームには、マスター行および複数のディテール行が表示されます。ページの作成ウィザードまたはアプリケーションの作成ウィザードを使用してマスター・ディテール・フォームを作成する場合、マスター・フォームおよびディテール・フォームを構築する表を選択します。アプリケーション・ビルダーでは、3種類のマスター・ディテール・フォーム・オプションをサポートしています(「積上げ」「ドリルダウン」および「左右」)。ページの作成ウィザードでは、すべてのマスター・ディテール・フォーム・オプションがサポートされていますが、アプリケーションの作成ウィザードでは「積上げ」および「左右」のみがサポートされています。

ヒント:

マスター・ディテールの例を参照するには、サンプル・アプリケーション「サンプル・マスター・ディテール」をインストールし、左側のナビゲーション・メニューでマスター・ディテール・タイプを選択します。生産性およびサンプル・アプリケーションのインストールを参照してください。

「積上げ」マスター・ディテール

「積上げ」マスター・ディテール・フォームには、2つの関連する表またはビューに基づく編集可能な対話グリッドを含む1つのページがあります。ユーザーは、マスター・グリッド内の行を選択してディテール・グリッドを更新します。開発者は、アプリケーションの作成ウィザードまたはページの作成ウィザードを使用して、積上げマスター・ディテールを作成できます。

次の例では、同じページ上のマスター・ディテール対話グリッドを表示します。ユーザーは、ページを離れずにマスターまたはディテールのいずれかと対話できます。

master_detail_single_1.pngの説明が続きます
図master_detail_single_1.pngの説明

前の図は、プロジェクト「Develop Production Partner Portal」が選択されているマスター対話グリッドを示しています。次の図に、「マイルストン」「タスク」のディテール対話グリッドを示します。

master_detail_single_2.pngの説明が続きます
図master_detail_single_2.pngの説明

「ドリルダウン」マスター・ディテール

「ドリルダウン」マスター・ディテールには、2つの関連する表またはビューに基づく、2つのページがあります。1ページ目には、マスター表の対話モード・レポートがあります。2ページ目には、マスター用の標準フォームと、ディテール用の対話グリッドがあります。開発者は、ページの作成ウィザードを使用して「ドリルダウン」マスター・ディテールを作成できます。

この例では、「編集」アイコンをクリックしてプロジェクト詳細を表示します。2ページ目には、標準フォーム(マスター用)と編集可能対話グリッドの両方があります。

数値フィールドおよび日付フィールドについては、日付と数値の書式マスクを事前に定義したり、初期フォームの生成後にそれらの書式マスクを適用することもできます。また、ウィザードによって生成されるマスター・ディテール・フォームでは、一部の列に対して検証が自動的に作成されます。検証は、基礎となる表でNOT NULLに設定されている列、およびタイプがNUMBERDATEまたはTIMESTAMPの列に対して作成されます。ユーザーの選択または定義済のユーザー・インタフェースのデフォルト値に基づいて、列が読取り専用に設定されている場合、検証は作成されません。

ヒント:

列属性を編集して、特定の列の外観を制御できます。

左右マスター・ディテール

「左右」マスター・ディテール・フォームには、左右レイアウトとモーダル編集ウィンドウがあるレポート・リージョンを使用した単一ページのマスター・ディテールがあります。左側には、マスター・レコードにナビゲートするマスター・リストがあります。右側には、選択したマスター・レコードおよび関連する詳細レポートがあります。開発者は、アプリケーションの作成ウィザードまたはページの作成ウィザードを使用して、「左右」マスター・ディテールを作成できます。

次の図に、「マイルストン」ディティール対話モード・レポートを示します。ユーザーは、「編集」アイコンをクリックすることでマイルストンを表示できます。

11.5.2 アプリケーションの作成ウィザードを使用したマスター・ディテール・フォームの作成

アプリケーションの作成ウィザードを実行して、1つ以上のページを含む新しいアプリケーションを作成します。サポートされるマスター・ディテール・フォームには、「積上げ」と「左右」があります。

ヒント:

アプリケーションの作成ウィザードでは、一般的なベスト・プラクティスに基づいてアプリケーションが生成され、ページの作成ウィザードに含まれているいくつかの高度なオプションは使用されません。

アプリケーションの作成ウィザードを使用してマスター・ディテール・フォームを作成するには:

  1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
  2. 作成」ボタンをクリックします。
  3. 「新規アプリケーション」をクリックします。
  4. 「名前」で、開発者がアプリケーションを識別するための名前を入力します。
  5. 「外観」で、デフォルトのテーマ・スタイルおよびメニュー・レイアウト(「Vita」、「サイド・メニュー」)をそのまま使用するか、「外観」フィールドの横にある「外観の設定」アイコンをクリックして変更します。
  6. レポートを追加するには、「ページの追加」をクリックして「マスター・ディテール」を選択します。
  7. 「マスター・ディテール・ページの追加」で、次のステップを実行します。
    1. ページ名: このページの名前を入力します。
    2. アイコンの設定: このページのナビゲーション・メニューに表示するアイコンを選択します。
    3. ページ・タイプ: 次のいずれかを選択します。
      • 左右: マスター表とディテール表を含む単一ページ(または「左右」)マスター・ディテールを作成します。左側には、マスター・レコードにナビゲートするマスター・リストがあります。右側には、選択したマスター・レコードおよび関連する詳細レポートがあります。

      • 積上げ: 編集可能対話グリッドを含む単一ページのマスター・ディテールを作成します。

      「ページ・タイプ」が「左右」の場合:

      • 表: ページのマスター表を選択します。

      • プライマリ表示列: マスター・レコードのリストに表示する列を選択します。

      • セカンダリ表示列: マスター・レコードのリストのプライマリ表示列の下に表示する説明の列を選択します。

      • ディテール表: ディテール表を選択します。

      「ページ・タイプ」が「積上げ」の場合:

      • 表: 編集可能対話グリッドのマスター表を選択します。

      • ディテール表: ページのディテール表を選択します。

    4. 詳細: 「詳細」を展開します。
      • ページのヘルプ: ユーザーが「ページのヘルプ」を選択したときに表示するテキストを入力します。

        ヒント:

        この設定では、「ヘルプ・ページ」の機能を選択する必要があります。「ヘルプ・ページ」の機能が選択されていない場合、「ヘルプ」アイコンは生成されず、エンド・ユーザーはページのヘルプにアクセスできません。

    5. 「ページの追加」をクリックします。
  8. 「機能」で、アプリケーションに含める機能を選択します。機能はアプリケーション・レベルの機能を提供し、通常はアプリケーションごとに1回追加されます。詳細は、「機能」の横にある「ヘルプ」アイコンをクリックします。

    ヒント:

    「すべてをチェック」ボタンをクリックしてすべての機能を選択します。

  9. 「設定」で、このアプリケーションの生成に使用する設定を指定します。属性の詳細は、「設定」の横にある「ヘルプ」アイコンをクリックします。
  10. 「アプリケーションの作成」をクリックします。
  11. 新しいマスター・ディテール・ページを表示するには、「ページの実行」をクリックします。
    レンダリングされたページが表示されます。

11.5.3 ページの作成ウィザードを使用した積上げマスター・ディテールの作成

ページの作成ウィザードを実行して、ローカルまたは外部のデータ・ソースを使用する単一ページの(または「積上げ」)マスター・ディテール・フォームを追加します。

「積上げ」マスター・ディテール・フォームには、2つの関連する表またはビューに基づく編集可能な対話グリッドを含む1つのページがあります。ユーザーは、マスター・グリッド内の行を選択してディテール・グリッドを更新します。

11.5.3.1 ローカル・データベースを使用した「積上げ」マスター・ディテールの作成

ローカル・データベースを使用して新しいページに「積上げ」マスター・ディテールを作成するには:

  1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
  2. アプリケーションを選択します。
  3. 「ページの作成」をクリックします。
  4. 「ページの作成」で、次のステップを実行します。
    1. ページ・タイプ: 「コンポーネント」「マスター・ディテール」の順に選択します。

      ヒント:

      コンポーネント・ページは、ページ・レベルの機能を提供し、指定されたアプリケーション内でレポート、フォーム、チャート、カレンダなどを複数回追加できます。機能ページは、アプリケーション・レベルの機能を提供し、アプリケーションごとに1回のみ追加できます。

    2. 「積上げ」を選択します。
  5. 「ページ属性」で、次のステップを実行します。
    1. ページ番号 - マスター・ページのページ番号を入力します。新しいページ番号を指定した場合、ウィザードによって新しいページが作成されます。既存のページ番号を指定した場合、ウィザードによってそのページにコンポーネントが追加されます。
    2. ページ名 - ページの名前を入力します。
    3. ページ・モード - ページ・モードを指定します。オプションは次のとおりです。
      • 標準 - ページは標準のApplication Expressアプリケーション・ページとして表示されます。

      • モーダル・ダイアログ - ページはモーダル・ダイアログとして表示されます。モーダル・ダイアログは、ビューポート内に配置されたオーバーレイ・ウィンドウで、エンド・ユーザーが終了する(閉じる)までアクティブでフォーカスされたままです。基になるページはグレーアウトされ、ダイアログを閉じるまで、エンド・ユーザーは残りのページと対話できません。

    4. ブレッドクラム - ページでブレッドクラム・ナビゲーション・コントロールを使用するかどうかを選択します。ブレッドクラム・ナビゲーションを含めることに決定した場合、追加の属性が表示されます。
    5. 「次」をクリックします。
  6. 「ナビゲーションのプリファレンス」で、次のステップを実行します。
    1. このページをどのようにナビゲーション・メニューに統合するかを選択します。詳細は、フィールドレベル・ヘルプを参照してください。
    2. 「次」をクリックします。
  7. 「マスター・ソース」で、次のステップを実行します。
    1. マスター・リージョン・タイトル - マスター・リージョンのリージョン・タイトルを入力します。
    2. 位置 - 「ローカル・データベース」を選択します。
    3. 位置 - 「ローカル・データベース」
    4. 表/ビューの名前 - グリッドの基になる表またはビューを選択します。
    5. 主キー列 - 表内の行を一意に識別する列の名前を選択します。
    6. 列の選択 - リージョンに含める1つ以上の列を選択します。表示するすべての列を選択します。
    7. 「次」をクリックします。
  8. 「ディテール・ソース」で、次のステップを実行します。
    1. ディテール・リージョンのタイトル - ディテール・リージョンのリージョン・タイトルを入力します。
    2. 位置 - 「ローカル・データベース」
    3. 表/ビューの名前 - グリッドの基になる表またはビューを選択します。
    4. 主キー列 - 表内の行を一意に識別する列の名前を選択します。
    5. マスター・ディテール外部キー - マスター表とディテール表を関連付ける外部キーを選択します。
    6. 列の選択 - リージョンに含める1つ以上の列を選択します。表示するすべての列を選択します。
    7. 「作成」をクリックします。
    ページ・デザイナが表示されます。
  9. 新しいマスター・ディテールを表示するには、「ページの保存と実行」をクリックします。
    レンダリングされたページが表示されます。

11.5.3.2 外部データ・ソースを使用した「積上げ」マスター・ディテールの作成

このトピックで説明するコンポーネントには、リモート・データソースの読取りおよび書込みアクセスを可能にするREST対応SQLおよびWebソースの組込みサポートが含まれています。リモート・データ・ソースを基にしてコンポーネントを作成するには、最初にアプリケーションを作成して、外部データ・ソースを構成する必要があります。

ヒント:

外部データ・ソースの詳細は、REST対応SQL参照の管理およびWebソース・モジュールの管理を参照してください。

外部データソースを使用する単一ページのマスター・ディテールを新しいページに作成するには:

  1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
  2. アプリケーションを選択します。
  3. 「ページの作成」をクリックします。
  4. 「ページの作成」で、次のステップを実行します。
    1. ページ・タイプ: 「コンポーネント」「マスター・ディテール」の順に選択します。

      ヒント:

      コンポーネント・ページは、ページ・レベルの機能を提供し、指定されたアプリケーション内でレポート、フォーム、チャート、カレンダなどを複数回追加できます。機能ページは、アプリケーション・レベルの機能を提供し、アプリケーションごとに1回のみ追加できます。

    2. 「積上げ」を選択します。
  5. 「ページ属性」で、次のステップを実行します。
    1. ページ番号 - マスター・ページのページ番号を入力します。新しいページ番号を指定した場合、ウィザードによって新しいページが作成されます。既存のページ番号を指定した場合、ウィザードによってそのページにコンポーネントが追加されます。
    2. ページ名 - ページの名前を入力します。
    3. ページ・モード - ページ・モードを指定します。オプションは次のとおりです。
      • 標準 - ページは標準のApplication Expressアプリケーション・ページとして表示されます。

      • モーダル・ダイアログ - ページはモーダル・ダイアログとして表示されます。モーダル・ダイアログは、ビューポート内に配置されたオーバーレイ・ウィンドウで、エンド・ユーザーが終了する(閉じる)までアクティブでフォーカスされたままです。基になるページはグレーアウトされ、ダイアログを閉じるまで、エンド・ユーザーは残りのページと対話できません。

    4. ブレッドクラム - ページでブレッドクラム・ナビゲーション・コントロールを使用するかどうかを選択します。ブレッドクラム・ナビゲーションを含めることに決定した場合、追加の属性が表示されます。
    5. 「次」をクリックします。
  6. 「ナビゲーションのプリファレンス」で、次のステップを実行します。
    1. このページをどのようにナビゲーション・メニューに統合するかを選択します。詳細は、フィールドレベル・ヘルプを参照してください。
    2. 「次」をクリックします。
  7. 「マスター・ソース」で、次のステップを実行します。
    1. マスター・リージョン・タイトル - マスター・リージョンのリージョン・タイトルを入力します。
    2. 位置: データソースを選択します。オプションは次のとおりです。
      • ローカル・データベース: データはローカル・データベースをソースとします。

      • REST対応SQLサービス: データは、REST対応SQLサービスを使用して接続が定義されるリモート・データベースをソースとします。

      • Webソース: データは、Webソース・モジュールを使用して、任意のRESTサービス(OracleまたはOracle以外)をソースとします。

    3. 「位置」で、「REST対応SQLサービス」または「Webソース」のいずれかを選択します。
  8. 次に表示される内容は、選択した内容によって異なります。画面に表示されるステップに従います。属性の詳細は、フィールドレベル・ヘルプを参照してください。
  9. 新しいマスター・ディテールを表示するには、「ページの保存と実行」をクリックします。
    レンダリングされたページが表示されます。

11.5.4 ページの作成ウィザードを使用した左右マスター・ディテールの作成

ページの作成ウィザードを実行して、ローカルまたは外部のデータ・ソースを使用する「左右」マスター・ディテールを持つ新しいページを追加します。

「左右」マスター・ディテール・フォームには、左右レイアウトとモーダル編集ウィンドウがあるレポート・リージョンを使用した単一ページのマスター・ディテールがあります。左側には、マスター・レコードにナビゲートするマスター・リストがあります。右側には、選択したマスター・レコードおよび関連する詳細レポートがあります。

11.5.4.1 ローカル・データベースを使用した「左右」マスター・ディテールの作成

ローカル・データベースを使用する「左右」マスター・ディテールを新しいページに作成するには:

  1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
  2. アプリケーションを選択します。
  3. 「ページの作成」をクリックします。
  4. 「ページの作成」で、次のステップを実行します。
    1. ページ・タイプ: 「コンポーネント」「マスター・ディテール」の順に選択します。

      ヒント:

      コンポーネント・ページは、ページ・レベルの機能を提供し、指定されたアプリケーション内でレポート、フォーム、チャート、カレンダなどを複数回追加できます。機能ページは、アプリケーション・レベルの機能を提供し、アプリケーションごとに1回のみ追加できます。

    1. 「ページの作成」で、「左右」を選択します。
  5. 「ページ属性」で、次のステップを実行します。
    1. 開始ページ番号: 未使用の開始ページ番号を入力します。このウィザードにより、指定した番号で始まる複数のページが作成されます。デフォルトは、このアプリケーション内の使用可能な最初のページ番号です。
    2. マスター・ディテール・ページ名: 左右マスター・ディテール・リージョンを含むマスター・ディテール・ページの名前を入力します。左側には、マスター・レコードにナビゲートするマスター・リストがあります。右側には、選択したマスター・レコードおよび関連する詳細レポートがあります。
    3. ブレッドクラム - ページでブレッドクラム・ナビゲーション・コントロールを使用するかどうかを選択します。ブレッドクラム・ナビゲーションを含めることに決定した場合、追加の属性が表示されます。
    4. 「次」をクリックします。
  6. 「ナビゲーションのプリファレンス」で、次のステップを実行します。
    1. このページをどのようにナビゲーション・メニューに統合するかを選択します。詳細は、フィールドレベル・ヘルプを参照してください。
    2. 「次」をクリックします。
  7. 「マスター・ディテール・ソース」で、次の項目を指定します。
    1. 表/ビューの所有者: マスター・ディテール・ページを作成している表の所有者を選択します。
    2. マスター表: マスター表またはビューを選択します。
    3. プライマリ表示列: 別のマスター・レコードにナビゲートする、レポート内のプライマリ列として表示する列を選択します。
    4. セカンダリ表示列: 別のマスター・レコードにナビゲートする、レポート内のセカンダリ列として表示する列を選択します。
    5. ディテール表: ディテール表またはビューを選択します。
    6. ディテール表 2: ディテール表またはビューを選択します(オプション)。
    7. ディテール表 3: ディテール表またはビューを選択します(オプション)。
    8. ディテール表 4: ディテール表またはビューを選択します(オプション)。
    9. 「作成」をクリックします。
  8. 新しいマスター・ディテールを表示するには、「ページの保存と実行」をクリックします。

レンダリングされたページが表示されます。

11.5.4.2 外部データ・ソースを使用した「左右」マスター・ディテールの作成

このトピックで説明するコンポーネントには、リモート・データソースの読取りおよび書込みアクセスを可能にするREST対応SQLおよびWebソースの組込みサポートが含まれています。リモート・データ・ソースを基にしてコンポーネントを作成するには、最初にアプリケーションを作成して、外部データ・ソースを構成する必要があります。

ヒント:

外部データ・ソースの詳細は、REST対応SQL参照の管理およびWebソース・モジュールの管理を参照してください。

外部データソースを使用する「左右」マスター・ディテールを新しいページに作成するには:

  1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
  2. アプリケーションを選択します。
  3. 「ページの作成」をクリックします。
  4. 「ページの作成」で、次のステップを実行します。
    1. ページ・タイプ: 「コンポーネント」「マスター・ディテール」の順に選択します。

      ヒント:

      コンポーネント・ページは、ページ・レベルの機能を提供し、指定されたアプリケーション内でレポート、フォーム、チャート、カレンダなどを複数回追加できます。機能ページは、アプリケーション・レベルの機能を提供し、アプリケーションごとに1回のみ追加できます。

    2. 「ページの作成」で、「左右」を選択します。
  5. 「ページ属性」で、次のステップを実行します。
    1. 開始ページ番号: 未使用の開始ページ番号を入力します。このウィザードにより、指定した番号で始まる複数のページが作成されます。デフォルトは、このアプリケーション内の使用可能な最初のページ番号です。
    2. マスター・ディテール・ページ名: 左右マスター・ディテール・リージョンを含むマスター・ディテール・ページの名前を入力します。左側には、マスター・レコードにナビゲートするマスター・リストがあります。右側には、選択したマスター・レコードおよび関連する詳細レポートがあります。
    3. ブレッドクラム - ページでブレッドクラム・ナビゲーション・コントロールを使用するかどうかを選択します。ブレッドクラム・ナビゲーションを含めることに決定した場合、追加の属性が表示されます。
    4. 「次」をクリックします。
  6. 「ナビゲーションのプリファレンス」で、次のステップを実行します。
    1. このページをどのようにナビゲーション・メニューに統合するかを選択します。詳細は、フィールドレベル・ヘルプを参照してください。
    2. 「次」をクリックします。
  7. 「マスター・ディテール・ソース」で、「詳細」ボタンをクリックして、次の項目を編集します。
    1. マスター・リージョン・タイトル - マスター・リージョンのリージョン・タイトルを入力します。
    2. 位置: データソースを選択します。オプションは次のとおりです。
      • ローカル・データベース: データはローカル・データベースをソースとします。

      • REST対応SQLサービス: データは、REST対応SQLサービスを使用して接続が定義されるリモート・データベースをソースとします。

      • Webソース: データは、Webソース・モジュールを使用して、任意のRESTサービス(OracleまたはOracle以外)をソースとします。

    3. 「位置」で、「REST対応SQLサービス」または「Webソース」のいずれかを選択します。
  8. 次に表示される内容は、選択した内容によって異なります。画面に表示されるステップに従います。属性の詳細は、フィールドレベル・ヘルプを参照してください。
  9. 新しいマスター・ディテールを表示するには、「ページの保存と実行」をクリックします。
    レンダリングされたページが表示されます。

11.5.5 ページの作成ウィザードを使用した「ドリルダウン」マスター・ディテールの作成

ページの作成ウィザードを実行して、ローカルまたは外部のデータ・ソースを使用する2ページの「ドリルダウン」マスター・ディテールを追加します。

「ドリルダウン」マスター・ディテールには、2つの関連する表またはビューに基づく、2つのページがあります。1ページ目には、マスター表の対話モード・レポートがあります。2ページ目には、マスター用の標準フォームと、ディテール用の対話グリッドがあります。

11.5.5.1 ローカル・データベースを使用した「ドリルダウン」マスター・ディテールの作成

ローカル・データベースを使用して2ページの「ドリルダウン」マスター・ディテールを作成するには:

  1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
  2. アプリケーションを選択します。
  3. 「ページの作成」をクリックします。
  4. 「ページの作成」で、次のステップを実行します。
    1. ページ・タイプ: 「コンポーネント」「マスター・ディテール」の順に選択します。

      ヒント:

      コンポーネント・ページは、ページ・レベルの機能を提供し、指定されたアプリケーション内でレポート、フォーム、チャート、カレンダなどを複数回追加できます。機能ページは、アプリケーション・レベルの機能を提供し、アプリケーションごとに1回のみ追加できます。

    2. 「ドリルダウン」を選択します。
  5. 「ページ属性」で、次のステップを実行します。
    1. マスター・ページ番号 - マスター・ページのページ番号を入力します。マスター・ページには、読取り専用のマスター対話グリッドが含まれます。新しいページ番号または既存のページ番号を入力します。
    2. マスター・ページ名 - マスター・ページの名前を入力します。
    3. ディテール・ページ番号 - ディテール・ページのページ番号を入力します。詳細ページには、フォームおよび編集可能対話グリッドが含まれます。
    4. ディテール・ページ名 -ディテール・ページの名前を入力します。
    5. ブレッドクラム - ページでブレッドクラム・ナビゲーション・コントロールを使用するかどうかを選択します。ブレッドクラム・ナビゲーションを含めることに決定した場合、追加の属性が表示されます。
    6. 「次」をクリックします。
  6. 「ナビゲーションのプリファレンス」で、次のステップを実行します。
    1. このページをどのようにナビゲーション・メニューに統合するかを選択します。詳細は、フィールドレベル・ヘルプを参照してください。
    2. 「次」をクリックします。
  7. 「マスター・ソース」で、次のステップを実行します。
    1. 表/ビューの所有者 - 対話グリッドを作成している表の所有者を選択します。
    2. 表/ビューの名前 - グリッドの基になる表またはビューを選択します。
    3. 主キー列 - 表内の行を一意に識別する列の名前を選択します。
    4. フォームのナビゲーションの順序 - ディテール・ページで、別のマスター・レコードにナビゲートする前ボタンまたは次ボタンで使用されるナビゲーション順序列を選択します。
    5. 列の選択 - リージョンに含める1つ以上の列を選択します。表示するすべての列を選択します。
    6. 「次」をクリックします。
  8. 「ディテール・ソース」で、次のステップを実行します。
    1. 表/ビューの所有者 - 対話グリッドを作成している表の所有者を選択します。
    2. 表/ビューの名前 - グリッドの基になる表またはビューを選択します。
    3. 主キー列 - 表内の行を一意に識別する列の名前を選択します。
    4. マスター・ディテール外部キー - マスター表とディテール表を関連付ける外部キーを選択します。
    5. 列の選択 - リージョンに含める1つ以上の列を選択します。表示するすべての列を選択します。
    6. 「作成」をクリックします。
    ページ・デザイナが表示されます。
  9. 新しいマスター・ディテールを表示するには、「ページの保存と実行」をクリックします。

レンダリングされたページが表示されます。

11.5.5.2 外部データ・ソースを使用した「ドリルダウン」マスターの作成

このトピックで説明するコンポーネントには、リモート・データソースの読取りおよび書込みアクセスを可能にするREST対応SQLおよびWebソースの組込みサポートが含まれています。リモート・データ・ソースを基にしてコンポーネントを作成するには、最初にアプリケーションを作成して、外部データ・ソースを構成する必要があります。

ヒント:

外部データ・ソースの詳細は、REST対応SQL参照の管理およびWebソース・モジュールの管理を参照してください。

外部データ・ソースを使用して2ページの「ドリルダウン」マスター・ディテールを作成するには:

  1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
  2. アプリケーションを選択します。
  3. 「ページの作成」をクリックします。
  4. 「ページの作成」で、次のステップを実行します。
    1. ページ・タイプ: 「コンポーネント」「マスター・ディテール」の順に選択します。

      ヒント:

      コンポーネント・ページは、ページ・レベルの機能を提供し、指定されたアプリケーション内でレポート、フォーム、チャート、カレンダなどを複数回追加できます。機能ページは、アプリケーション・レベルの機能を提供し、アプリケーションごとに1回のみ追加できます。

    2. 「ページの作成」で、「ドリルダウン」を選択します。
  5. 「ページ属性」で、次のステップを実行します。
    1. マスター・ページ番号 - マスター・ページのページ番号を入力します。マスター・ページには、読取り専用のマスター対話グリッドが含まれます。新しいページ番号または既存のページ番号を入力します。
    2. マスター・ページ名 - マスター・ページの名前を入力します。
    3. ディテール・ページ番号 - ディテール・ページのページ番号を入力します。詳細ページには、フォームおよび編集可能対話グリッドが含まれます。
    4. ディテール・ページ名 -ディテール・ページの名前を入力します。
    5. ブレッドクラム - ページでブレッドクラム・ナビゲーション・コントロールを使用するかどうかを選択します。ブレッドクラム・ナビゲーションを含めることに決定した場合、追加の属性が表示されます。
    6. 「次」をクリックします。
  6. 「ナビゲーションのプリファレンス」で、次のステップを実行します。
    1. このページをどのようにナビゲーション・メニューに統合するかを選択します。詳細は、フィールドレベル・ヘルプを参照してください。
    2. 「次」をクリックします。
  7. 「マスター・ディテール・ソース」で、「詳細」ボタンをクリックして、次の項目を編集します。
    1. マスター・リージョン・タイトル - マスター・リージョンのリージョン・タイトルを入力します。
    2. 位置: データソースを選択します。オプションは次のとおりです。
      • ローカル・データベース: データはローカル・データベースをソースとします。

      • REST対応SQLサービス: データは、REST対応SQLサービスを使用して接続が定義されるリモート・データベースをソースとします。

      • Webソース: データは、Webソース・モジュールを使用して、任意のRESTサービス(OracleまたはOracle以外)をソースとします。

    3. 「位置」で、「REST対応SQLサービス」または「Webソース」のいずれかを選択します。
  8. 次に表示される内容は、選択した内容によって異なります。画面に表示されるステップに従います。属性の詳細は、フィールドレベル・ヘルプを参照してください。
  9. 新しいマスター・ディテールを表示するには、「ページの保存と実行」をクリックします。
    レンダリングされたページが表示されます。