プライマリ・コンテンツに移動

Oracle® Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド リリース5.1 E83810-03 |
| 目次 | 索引

前 | 次 |

# 12.6 レガシー・コンポーネント・ビューでのリージョンの管理

リージョンはコンテンツのコンテナとして機能します。Oracle Application Expressアプリケーションの各ページに、1つ以上のリージョンが含まれます。

トピック:

- リージョンの作成ウィザード実行時のリージョン・タイプ
- コンポーネント・ビューでのリージョンの作成
- コンポーネント・ビューでのリージョンの管理
- リージョン表示セレクタの作成
- コンポーネント・ビューでのリージョンのコピー
- コンポーネント・ビューでのリージョンの削除

関連項目:

リージョンの作成ウィザード実行時のリージョン・タイプ、リージョンについておよびページ・デザイナでのリージョンの管理

## 12.6.1 リージョンの作成ウィザード実行時のリージョン・タイプ

アプリケーションを作成するときに、ターゲット・ユーザー・インタフェースを選択します。選択したユーザー・インタフェースによって、使用可能なリージョン・タイプが決まります。

デスクトップ・アプリケーションのリージョン・タイプ

デスクトップ・アプリケーションを作成している場合、リージョンの作成ウィザードで次のリージョンがサポートされます。

表12-1 リージョンの作成ウィザード: デスクトップ・アプリケーションのリージョン・タイプ

リージョン・タイプ | 説明
--- | ---
静的コンテンツ | アイテムのコンテナとして機能し、指定したHTMLが含まれます。入力するHTMLには、置換文字列を含めることができます。
複数の静的コンテンツ | 複数の静的コンテンツ・リージョンを一度に作成するには、このオプションを使用します。表示されるフィールドで、各リージョンの順序、タイトル、表示ポイント、レポート・テンプレートおよび列を指定します。
レポート、対話モード・レポート | SQL問合せの結果がフォーマット化されます。カスタムSQL SELECT文またはSQL問合せ文を戻すPL/SQLファンクションを指定します。SQL問合せの記述が不明な場合は、「クエリー・ビルダー」ボタンをクリックします。 注意: jQuery Mobileスマートフォンは、対話モード・レポートをサポートしません。 関連項目: 「実行中のアプリケーションでの対話モード・レポートのカスタマイズ」
レポート、クラシック・レポート | SQL問合せの結果がフォーマット化されます。カスタムSQL SELECT文またはSQL問合せを戻すPL/SQLファンクションを指定します。SQL問合せの記述が不明な場合は、「クエリー・ビルダー」ボタンをクリックします。 関連項目: レポートの開発
レポート、Webサービスの結果 | Webサービスの結果でレポートを作成します。 関連項目: Webサービスの実装
フォーム、プロシージャのフォーム | ストアド・プロシージャの引数に基づくフォームを構築します。ストアド・プロシージャまたはパッケージに実装済のロジックまたはデータ操作言語(DML)が存在する場合は、この方法を使用します。
フォーム、表またはビューのフォーム | データベース表の単一行を更新できるフォームを作成します。フォームを構築する表を選択できます。
フォーム、表のフォーム | 2つのページを作成します。1つのページにはレポートが表示されます。各行に2ページ目へのリンクが提供され、これを使用して各レコードを更新できます。レポートおよびフォームを構築する表を選択できます。 ヒント: このオプションでは、127列を超える列が含まれている表はサポートされません。127列を超える列を選択すると、エラーが発生します。
フォーム、SQL問合せのフォーム | `EQUIJOIN`などのSQL問合せによって戻される列に基づくフォームを作成します。SQL問合せの記述が不明な場合は、「クエリー・ビルダー」をクリックします。
フォーム、Webサービスのフォーム | Webサービスの定義に基づいて、アイテムを含むページを作成します。このウィザードでは、ユーザー入力フォーム、Webサービスをコールするプロセスおよび送信ボタンを作成し、レポートに結果を表示します。 関連項目: Webサービスでの入力フォームとレポートの作成
プラグイン | 開発者はプラグインを使用して、Application Expressで使用可能な組込みタイプを宣言的に拡張できます。 関連項目: プラグインの実装
チャート | SQL問合せに基づいて線グラフ、棒グラフまたは円グラフを作成します。 関連項目: レガシー・チャートの管理
マップ・チャート | 宣言的に定義されたFlashマップを作成します。 関連項目: マップの作成
ツリー | 実行時に実行されるSQL問合せに基づいて、階層的なナビゲーション・コントロール(またはツリー)を作成します。 関連項目: ツリーの作成
Calendar | 月次、週次、日次およびリスト表示のカレンダを含むリージョンを作成します。 関連項目: カレンダの作成
リスト | リストと呼ばれるリンクの共有コレクションを含むリスト・リージョンを作成します。 関連項目: リストの作成
ブレッドクラム | ブレッドクラムを含むリージョンを作成します。ブレッドクラムはリンクの階層リストです。 関連項目: ブレッドクラムの作成
PL/SQL動的コンテンツ | PL/SQL WebツールキットでHTMLまたはテキストをレンダリングできるようにする、PL/SQLベースのリージョンを作成します。
URL | 事前定義されたURLを使用してWebサーバーをコールすることでコンテンツを取得する、URLベースのリージョンを作成します。 関連項目: 他のWebサイトからのコンテンツの組込みについて
リージョン表示セレクタ | 「リージョン表示セレクタ」リージョンでは、リージョン表示選択が有効化されている、ページの各リージョンに表示と非表示のコントロールを表示できます。 関連項目: リージョン表示セレクタの作成
ヘルプ・テキスト | 「ヘルプ・テキスト」リージョンでは、アプリケーションにページ・レベルのヘルプを指定できます。 関連項目: アプリケーションのヘルプの作成

モバイル・アプリケーションのリージョン・タイプ

モバイル・アプリケーションを作成している場合、リージョンの作成ウィザードで次のリージョンがサポートされます。

表12-2 リージョンの作成ウィザード: モバイル・アプリケーションのリージョン・タイプ

リージョン・タイプ | 説明
--- | ---
静的コンテンツ | アイテムのコンテナとして機能し、指定したHTMLが含まれます。入力するHTMLには、置換文字列を含めることができます。
複数の静的コンテンツ | 複数の静的コンテンツ・リージョンを一度に作成するには、このオプションを使用します。表示されるフィールドで、各リージョンの順序、タイトル、表示ポイント、レポート・テンプレートおよび列を指定します。
レポート、クラシック・レポート | SQL問合せの結果がフォーマット化されます。カスタムSQL SELECT文またはSQL問合せを戻すPL/SQLファンクションを指定します。SQL問合せの記述が不明な場合は、「クエリー・ビルダー」ボタンをクリックします。 関連項目: レポートの開発
レポート、Webサービスの結果 | Webサービスの結果でレポートを作成します。 関連項目: Webサービスの実装
レポート、リスト・ビュー | リスト・ビューは、スマートフォンでのデータ表示およびナビゲーション用に最適化されています。 SQL問合せの書式設定された結果を含むページを作成します。カスタムSQL SELECT文またはSQL問合せを戻すPL/SQLファンクションを指定します。 注意: デスクトップ・アプリケーションは、リスト・ビューをサポートしません。
レポート、列切替えレポート | モバイル・アプリケーションのレスポンシブなレポートを作成します。デフォルトでは、列切替えレポートはすべての列が同じ優先度に設定されて作成されます。ただし、開発者はレポート列属性を編集し、重要度に応じて列をランク付けできます。優先度がより低い列は、より狭い幅で表示されます。レポートには、エンド・ユーザーが表示する列を選択できる「列」ボタンが含まれています。 注意: デスクトップ・アプリケーションは、このレポート書式をサポートしません。
リフロー・レポート | モバイル・アプリケーションのレスポンシブなレポートを作成します。レポートを水平に表示できる十分な領域がない場合、レポートは、表の列を縮小して、各行に対するラベルやデータ・ペアのブロックのような外観の積上げ表示形式にすることによって機能します。 注意: デスクトップ・アプリケーションは、このレポート書式をサポートしません。
フォーム、プロシージャのフォーム | ストアド・プロシージャの引数に基づくフォームを構築します。ストアド・プロシージャまたはパッケージに実装済のロジックまたはデータ操作言語(DML)が存在する場合は、この方法を使用します。
フォーム、表またはビューのフォーム | データベース表の単一行を更新できるフォームを作成します。フォームを構築する表を選択できます。
フォーム、リスト・ビュー付きの表のフォーム | データベース表の単一行を更新できるフォームおよびリスト・ビューを作成します。フォームを構築する表を選択し、リスト・ビューのテキスト表示に使用する列を選択します。
フォーム、SQL問合せのフォーム | `EQUIJOIN`などのSQL問合せによって戻される列に基づくフォームを作成します。SQL問合せの記述が不明な場合は、「クエリー・ビルダー」をクリックします。
フォーム、サマリー・ページ | 読取り専用のフォームを作成します。このオプションを使用して、ウィザードの最後に確認ページを作成します。
フォーム、Webサービスのフォーム | Webサービスの定義に基づいて、アイテムを含むページを作成します。このウィザードでは、ユーザー入力フォーム、Webサービスをコールするプロセスおよび送信ボタンを作成します。 関連項目: Webサービスでのフォームの作成
フォーム、Webサービスのフォームとレポート | Webサービスの定義に基づいて、アイテムを含むページを作成します。このウィザードでは、ユーザー入力フォーム、Webサービスをコールするプロセスおよび送信ボタンを作成し、レポートに結果を表示します。 関連項目: Webサービスでの入力フォームとレポートの作成
プラグイン | 開発者はプラグインを使用して、Application Expressで使用可能な組込みタイプを宣言的に拡張できます。 関連項目: プラグインの実装
チャート | SQL問合せに基づいて線グラフ、棒グラフまたは円グラフを作成します。 関連項目: レガシー・チャートの管理
Calendar | 月次、週次、日次およびリスト表示のカレンダを含むリージョンを作成します。 関連項目: カレンダの作成
ブレッドクラム | ブレッドクラムを含むリージョンを作成します。ブレッドクラムはリンクの階層リストです。 関連項目: ブレッドクラムの作成
PL/SQL動的コンテンツ | PL/SQL WebツールキットでHTMLまたはテキストをレンダリングできるようにする、PL/SQLベースのリージョンを作成します。
URL | 事前定義されたURLを使用してWebサーバーをコールすることでコンテンツを取得する、URLベースのリージョンを作成します。 関連項目: 他のWebサイトからのコンテンツの組込みについて
リージョン表示セレクタ | 「リージョン表示セレクタ」リージョンでは、リージョン表示選択が有効化されている、ページの各リージョンに表示と非表示のコントロールを表示できます。 関連項目: リージョン表示セレクタの作成
ヘルプ・テキスト | 「ヘルプ・テキスト」リージョンでは、アプリケーションにページ・レベルのヘルプを指定できます。 関連項目: アプリケーションのヘルプの作成

## 12.6.2 コンポーネント・ビューでのリージョンの作成

「リージョンの作成」ウィザードを実行して、リージョンを作成します。

リージョンを作成するには、次のようにします。

1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。
2. 「リージョン」で、「作成」アイコンをクリックします。

   「リージョンの作成」ウィザードが表示されます。

3. リージョン・タイプを選択します。詳細は、「リージョンの作成ウィザード実行時のリージョン・タイプ」を参照してください。

   「リージョンの作成」ウィザードが表示されます。

4. 画面に表示されるステップに従います。

## 12.6.3 コンポーネント・ビューでのリージョンの管理

リージョンとは、コンテンツのコンテナとしての役割を持つページ領域のことです。ページの外観を変更するには、リージョン属性を編集します。

トピック:

- コンポーネント・ビューでのリージョン属性の編集
- リージョン属性がページ・レイアウトに与える影響
- リージョンのヘッダーおよびフッターの指定
- ユーザーによるページのカスタマイズの可能化
- コンポーネント・ビューでのリージョン・キャッシュの使用
- 静的リージョンIDの指定
- リージョン・イメージの追加
- コンポーネント・ビューでの複数リージョンの同時編集
- コンポーネント・ビューでのサブリージョンの管理

### 12.6.3.1 コンポーネント・ビューでのリージョン属性の編集

コンポーネント・ビューでリージョン属性を編集するには、次のステップを実行します。

1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。
2. 「リージョン」で、リージョン名を選択します。

   リージョンの編集ページ(または、リージョン定義ページ)が表示されます。

   注意:

   プラグイン・タイプのリージョンの詳細は、プラグイン・ページからのプラグインのインポートを参照してください。

3. 対象となる属性を編集します。

   属性の詳細は、フィールドレベル・ヘルプを参照してください。フィールドレベル・ヘルプの表示を参照してください。

4. 「変更の適用」をクリックします。

関連項目:

リージョン属性がページ・レイアウトに与える影響、リージョン位置の制御およびリージョンのヘッダーおよびフッターの指定

### 12.6.3.2 リージョン属性がページ・レイアウトに与える影響

この項では、リージョン属性によるページの外観およびレイアウトの制御方法について説明します。

トピック:

- ページ・レイアウトに影響を与えるコンポーネント・ビューのリージョン属性
- コンポーネント・ビューでのリージョン位置の制御

#### 12.6.3.2.1 ページ・レイアウトに影響を与えるコンポーネント・ビューのリージョン属性

表12-3に、ページのレイアウトに影響を与えるリージョン属性を示します。

表 12-3 ページ・レイアウトに影響を与えるリージョン属性

リージョン、属性 | 説明
--- | ---
ユーザー・インタフェース、順序 | ページ内のリージョンの表示順を指定します。
ユーザー・インタフェース、親リージョン | 現在のリージョンが属している親リージョンを定義します。親リージョンを選択することで、2つのリージョン間に親/子関係を作成します。 関連項目: コンポーネント・ビューでのサブリージョンの管理
ユーザー・インタフェース、表示ポイント | ページ内でリージョンを表示する位置を指定します。リージョンは、「表示ポイント」の順序番号順にレンダリングされます。ページ・レイアウトを表示するには、「ビュー」アイコンをクリックして、位置を選択します。 選択可能な表示ポイントは、ページ・レベル・テンプレート(ページ属性)によって決定されます。ページ・レベル・テンプレートを選択しなかった場合は、「アプリケーションの定義」で定義されたデフォルトのページ・レベル・テンプレートが使用されます。
ユーザー・インタフェース、テンプレート | リージョンの外観を決定します。テンプレート属性を表示するには、そのページでテンプレート名をクリックします。 関連項目: カスタム・テーマの作成およびリージョン・テンプレート
ユーザー・インタフェース、アイテム表示位置 | ページ・アイテムをメイン・リージョン・コンテンツの上部に表示するか下部に表示するかを決定します。
グリッド・レイアウト、新規グリッドの開始 | このリージョンを新しいグリッドに表示するかまたは以前のリージョンと同じグリッドに表示するかを決定します。
グリッド・レイアウト、新規行の開始 | このリージョンを以前のリージョンと同じ行に表示するかまたは次の行に表示するかを決定します。
グリッド・レイアウト、列 | リージョンを特定のグリッド列に表示するかどうかを決定します。「自動」を選択すると、リージョンを表示する次の使用可能なグリッド列が自動的に決定されます。
グリッド・レイアウト、列スパン | リージョンによって占有されるグリッド列数を決定します。「自動」を選択すると、同じグリッド行のすべてのリージョン内で使用可能なグリッド列を均一に配置します。
グリッド・レイアウト、列CSSクラス | グリッド列に設定する追加のCSSクラスを入力します。この値によって、グリッド・レイアウト列テンプレートの`#CSS_CLASSES#`置換プレースホルダが置き換えられます。
グリッド・レイアウト、列属性 | グリッド列に設定する追加属性を入力します。この値によって、グリッド・レイアウト列テンプレートの`#ATTRIBUTES#`置換プレースホルダが置き換えられます。
属性、リージョンのCSSクラス | リージョン・テンプレートに置換文字列`#REGION_CSS_CLASSES#`が含まれている場合に置換されるスペースで区切られたリストとして、追加のCSSクラスを入力します。
属性、リージョン | 置換文字列`#REGION_ATTRIBUTES#`を含むリージョン・テンプレートは、この値で置換されます。
属性、リージョン表示セレクタ | リージョン表示セレクタを使用して、リージョンが、リージョン表示セレクタのリージョン・タイプに表示されるように指定します。リージョン表示セレクタを使用すると、ページ上のその他のリージョンを非表示にし、特定のリージョンのみを表示することができます。リージョン表示セレクタは、この属性を使用して指定されたリージョンのみを表示します。
属性、リージョン・イメージ | 移入されている場合、指定されたイメージがリージョンの左上に表示されます。このイメージの表示に使用される表タグを制御することはできません。 関連項目: リージョン・イメージの追加
属性、イメージ・タグ属性 | 「リージョン・イメージ」属性とともに使用します。イメージhtmlに含める属性を入力します。たとえば、高さと幅にこの属性を使用します。 注意: イメージ・タグ属性にALTが定義されていない場合、Oracle Application Expressはデフォルトで装飾的なイメージとしてイメージをレンダリングします(空のALTタグなど)。 関連項目: リージョン・イメージの追加
ヘッダーおよびフッター | リージョンの最上部(`#BODY#`コンテンツの直前)に表示されるHTMLテキストを指定します。
条件 | リージョンを表示するかどうかを決定する条件および適切な式を定義します。条件では、セッション・ステート、現在ログインしているユーザーまたは環境設定(ページが印刷用ビュー・モードかどうかなど)を参照できます。 関連項目: 条件付きのレンダリングおよびプロセスの理解および印刷用ページの最適化
読取り専用、読取り専用条件タイプ | このリージョンでページ・アイテムを読取り専用としてレンダリングするために必要な条件タイプをリストから選択します。条件を選択しない場合、ページ・アイテムが通常どおりにレンダリングされます。 注意: 条件タイプを「なし」に設定すると、このリージョンのアイテムは常に入力可能なフィールドとしてレンダリングされます。これは、ページ・レベルで定義した、読取り専用条件をすべて上書きします。
カスタマイズ | エンド・ユーザーによるカスタマイズを可能にします。この機能を使用するには、ページ・テンプレートのヘッダー、ボディまたはフッター・セクションに`#CUSTOMIZE#`置換文字列を含める必要があります。 関連項目: ユーザーによるページのカスタマイズの可能化

#### 12.6.3.2.2 コンポーネント・ビューでのリージョン位置の制御

リージョンを作成する際に、ページ・テンプレート内でのこのリージョンの位置(「表示ポイント」)を指定する必要があります。表示ポイントに加えて、リージョンを配置する列を指定できます。複数の列にリージョンを配置する場合は、Oracle Application Expressによって必要なHTMLが自動的にレンダリングされ、複数列のレイアウトが生成されます。

### 12.6.3.3 リージョンのヘッダーおよびフッターの指定

リージョンのボディ・コンテンツ(レポート、チャートまたはフォーム要素付きのHTML)に加えて、追加のHTMLをリージョンの上下(ヘッダーおよびフッター)に配置できます。

すべてのレポート・リージョンで、置換文字列`#TIMING#:`はリージョンのレンダリングにかかる経過時間(秒)を表示できます。この置換文字列はデバッグに使用できます。

クラシック・レポート・リージョンの場合、リージョン・フッターで次の置換文字列がサポートされています。

- `#ROWS_FETCHED#`: Oracle Application Expressレポート・エンジンによってフェッチされた行数(ページ・サイズ)を表示できます。これらの置換文字列を使用して、カスタマイズされたメッセージをユーザーに表示できます。次に例を示します。

      Fetched #ROWS_FETCHED# rows in #TIMING# seconds.

- `#TOTAL_ROWS#`: レポートに使用されたSQL問合せを満たす行の合計数を表示できます。

- `#FIRST_ROW_FETCHED#` および`#LAST_ROW_FETCHED#:` 表示される行の範囲を表示できます。次に例を示します。

      Row(s) #FIRST_ROW_FETCHED# through #LAST_ROW_FETCHED# of #ROWS_FETCHED# displayed

関連項目:

リージョンの作成ウィザード実行時のリージョン・タイプ

### 12.6.3.4 ユーザーによるページのカスタマイズの可能化

「カスタマイズ」属性を使用すると、リージョンの表示属性をユーザーがカスタマイズできるかどうかを制御できます。この機能を使用するには、ページ・テンプレートのヘッダー、ボディまたはフッター・セクションに`#CUSTOMIZE#`置換文字列を含める必要があります。

エンド・ユーザーによるカスタマイズが1つ以上のリージョンでサポートされる場合、「カスタマイズ」というリンクがページ・テンプレートで`#CUSTOMIZE#`置換文字列を含めた場所に表示されます。このリンクをクリックするとウィンドウが表示され、ユーザーは、ページのリージョンを表示または非表示にできます。

関連項目:

カスタム・テーマの作成

エンド・ユーザーは次の手順でカスタマイズできます。

1. ページに移動します。レガシー・コンポーネント・ビューでのページの表示を参照してください。
2. 「リージョン」で、リージョン名を選択します。

   リージョンの編集ページが表示されます。

3. 「カスタマイズ」までスクロールして、次のいずれかを選択します。

   - デフォルトでカスタマイズ可能および非表示

   - デフォルトでカスタマイズ可能および表示

   - エンドユーザーではカスタマイズ不可

4. 「カスタマイズ・オプション名」に、ページのこのリージョンをユーザーに示すラベルを入力します。
5. ページ・テンプレートの「ヘッダー」、「ボディ」または「フッター」セクションに`#CUSTOMIZE#`置換文字列を含めます。

### 12.6.3.5 コンポーネント・ビューでのリージョン・キャッシュの使用

この項では、ページおよびリージョンのパフォーマンス向上のためにキャッシュを使用する利点について説明します。

ヒント:

リージョン・キャッシュは、対話モード・レポート・リージョンに対しては使用できません。

トピック:

- リージョン・キャッシュについて
- リージョン・キャッシュの有効化
- キャッシュされたリージョンの管理

関連項目:

『Oracle Application Express管理ガイド』のページおよびリージョン・キャッシュの管理に関する項

#### 12.6.3.5.1 リージョン・キャッシュについて

リージョン・キャッシュの有効化は、条件を使用しないリストを含むリージョンまたは静的HTMLを含むリージョンなどの静的リージョンのパフォーマンスの向上に効果的な方法です。

リージョン・キャッシュを有効化すると、Application Expressエンジンによって、リージョンを動的にレンダリングするかわりにキャッシュされた(または格納された)リポジトリからリージョンをレンダリングします。実際のセッション識別子はキャッシュされないことに注意してください。かわりに、Application Expressエンジンでは、`&SESSION.`置換文字列がキャッシュされ、キャッシュされたリージョンをレンダリングしたカレント・セッションが表示時に代入されます。たとえば、リージョンにリンクが含まれ、リンクにセッションが含まれる場合、リンクがすべてのセッションで動作するようにするため、完全なセッションはキャッシュされません。

Application Expressエンジンは、リージョンが定義した条件を満たす場合にのみキャッシュからレンダリングします。また、リージョンは、ユーザーまたはキャッシュされた独立したユーザーに対してのみキャッシュできます。

関連項目:

サーバー・キャッシュおよびキャッシュされたリージョンの管理

#### 12.6.3.5.2 リージョン・キャッシュの有効化

リージョン・キャッシュを有効化するには、次のステップを実行します。

1. ページに移動します。

   レガシー・コンポーネント・ビューでのページの表示を参照してください。

2. 「リージョン」で、リージョン名を選択します。

   リージョンの編集ページが表示されます。

3. 「キャッシュ」までスクロールします。

4. 「キャッシュ」で次のいずれかを選択します。

   - 未キャッシュ: この機能を無効にします。

   - キャッシュ済: ユーザーとは関係なくリージョンをキャッシュします。

   - ユーザー別のキャッシュ: 指定されたユーザーに固有のリージョンをキャッシュします。

5. 「キャッシュ済」または「ユーザー別のキャッシュ」を選択する場合は、次のように指定します。

   1. 次の後にキャッシュをタイムアウト: キャッシュされたリージョンが有効な期間を指定します。

   2. キャッシュ条件タイプ: リストから条件タイプを選択します。条件がFalseを戻す場合、リージョンは動的にレンダリングされ、キャッシュされません。条件がTrueを戻す場合、リージョンはキャッシュされます。

   3. 式1および式2: 選択した特定の条件タイプに基づいて値を入力します。

6. 「変更の適用」をクリックします。

#### 12.6.3.5.3 キャッシュされたリージョンの管理

キャッシュされたリージョンはキャッシュされたリージョン・ページで管理できます。

キャッシュされたリージョン・ページにアクセスするには、次のステップを実行します。

1. ページに移動します。レガシー・コンポーネント・ビューでのページの表示を参照してください。
2. 「ユーティリティ」メニューをクリックし、「キャッシュ」を選択します。
3. リージョン・キャッシュで、「管理」をクリックします。

   キャッシュされたリージョン・ページが表示されます。

4. ページ上部の検索バーを使用してページの概観をカスタマイズできます。
5. 消去するリージョンを選択して、次のいずれかをクリックします。

   - 期限切れのパージ

   - チェックした項目のパージ

6. キャッシュされたリージョンをすべて消去するには、「すべて消去」をクリックします。

関連項目:

『Oracle Application Express管理ガイド』のページおよびリージョン・キャッシュの管理に関する項

### 12.6.3.6 静的リージョンIDの指定

カスタムJavaScriptまたはカスケード・スタイルシートの作成時に静的リージョンIDを指定すると有用です。リージョンの編集ページの「静的ID」属性を使用して、リージョンを一意に識別できます。リージョン・テンプレート、ヘッダー、フッターまたはボディの`#REGION_STATIC_ID#`置換文字列を使用してリージョンを参照できます。

静的リージョンIDを含めるには、HTML要素IDとしてリージョン・コンテナ・オブジェクト(表またはDIV)に割り当てます。HTML要素のIDはページ全体で一意である必要があります。たとえば、ページHTMLを有効にしておくため、ボタンとリージョンのIDを同じにすることはできません。

静的リージョンIDを指定するには、次のステップを実行します。

1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。
2. 「リージョン」で、リージョン名を選択します。

   リージョンの編集ページが表示されます。

3. 「属性」までスクロールします。
4. 「静的ID」に、このリージョンを識別する値を入力します。この値を参照するには、置換文字列`#REGION_STATIC_ID#`を使用します。
5. 「変更の適用」をクリックします。

### 12.6.3.7 リージョン・イメージの追加

「リージョン・イメージ」および「イメージ・タグ属性」を使用すると、リージョンの左上にイメージを追加できます。

リージョン・イメージを追加するには、次のステップを実行します。

1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。
2. 「リージョン」で、リージョン名を選択します。

   リージョンの編集ページが表示されます。

3. 「属性」までスクロールします。
4. 「属性」で、次のように指定します。

   - リージョン・イメージ: リージョンの左上に表示するイメージを指定します。

   - イメージ・タグ属性: イメージhtmlに含める属性を入力します。入力した属性を使用して、高さと幅を指定します。

5. 「変更の適用」をクリックします。

### 12.6.3.8 コンポーネント・ビューでの複数リージョンの同時編集

この項では、複数のリージョンを同時に編集する方法について説明します。

トピック:

- すべてのリージョンにわたる複数の属性の編集
- リージョン・ユーティリティへのアクセス

#### 12.6.3.8.1 すべてのリージョンにわたる複数の属性の編集

リージョン・ページを使用すると、順序、列、リージョン名、表示ポイントなど、ページのすべてのリージョンのリージョン属性を更新できます。

関連項目:

リージョン属性についての詳細は、リージョンの編集ページに移動してください。コンポーネント・ビューでのリージョンの管理を参照してください。

すべてのリージョンにわたる複数の属性を編集するには、次のステップを実行します。

1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。
2. 「リージョン」で「すべて編集」アイコンをクリックします。「すべて編集」アイコンは、鉛筆が置かれた小さいグリッドの形をしています。

   リージョン・ページが表示されます。

3. 適切な属性を更新します。
4. 「変更の適用」をクリックします。

#### 12.6.3.8.2 リージョン・ユーティリティへのアクセス

ユーティリティ・ページを使用すると、選択したアプリケーション内の全ページに対するグリッド編集ページとレポートにアクセスできます。

リージョン・ユーティリティ・ページにアクセスするには、次のステップを実行します。

1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。
2. 「リージョン」で「すべて編集」アイコンをクリックします。「すべて編集」アイコンは、鉛筆が置かれた小さいグリッドの形をしています。

   リージョン・ページが表示されます。

3. 「ユーティリティ」をクリックします。
4. ユーティリティを選択して、画面に表示される手順に従います。

関連項目:

コンポーネント・ビューでのリージョンの管理

### 12.6.3.9 コンポーネント・ビューでのサブリージョンの管理

サブリージョンを使用すると、2つのリージョン間に親/子関係を作成できます。サブリージョンは親リージョン内に表示されます。サブリージョンは、リージョンを新規作成するとき、またはリージョン属性を編集するときに、親リージョンを選択することによって作成できます。

トピック:

- サブリージョンの使用について
- コンポーネント・ビューでのサブリージョンの作成
- リージョン属性の編集によるサブリージョンの作成

#### 12.6.3.9.1 サブリージョンの使用について

このサブリージョンは、様々な方法で使用できます。1つのユースケースとして、情報をグループ化するためにサブリージョンを作成します。たとえば、枠線があるリージョンがあるとします。この機能を使用すると、このリージョン内に2つのクラシック・レポート(サブリージョン)を表示できます。また、サブリージョンを使用して、リージョンをタブまたはアコーディオンとして表示できます。親リージョンとサブリージョンの表示方法を制御するには、リージョン・テンプレートの「サブリージョン」属性を編集します。

関連項目:

リージョン・テンプレート

#### 12.6.3.9.2 コンポーネント・ビューでのサブリージョンの作成

サブリージョンを作成するには、次のステップを実行します。

1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。

2. 「リージョン」で、「作成」アイコンをクリックします。

3. リージョン・タイプを選択します。リージョンの作成ウィザード実行時のリージョン・タイプを参照してください。

   「リージョンの作成」ウィザードが表示されます。

4. 「表示属性」は、次のようにします。

   1. タイトル - リージョンのタイトルを入力します。選択するリージョン・テンプレートにリージョン・タイトルが表示されると、このタイトルが表示されます。

   2. リージョン・テンプレート - リージョンのタイトルを入力します。選択するリージョン・テンプレートにリージョン・タイトルが表示されると、このタイトルが表示されます。

   3. 親リージョン - 新しいリージョンが属する親リージョンを選択します。

   4. 表示ポイント: このリージョンの表示ポイントを指定します。ページ・テンプレート位置およびページ・ボディ位置という2つのタイプの表示ポイントが存在します。

      ページ・テンプレート位置により、ページ・テンプレート内でのリージョンの正確な配置が可能になります。ページ・テンプレート位置は、ページ・テンプレート置換文字列(`#REGION_POSITION_01#から#REGION_POSITION_08#`)によって制御されます。ページ・ボディ位置は、ページ・テンプレート内の`#BODY#`置換文字列によって指定される位置に表示されます。

   5. 「次へ」をクリックします。

5. 画面に表示されるステップに従います。

#### 12.6.3.9.3 リージョン属性の編集によるサブリージョンの作成

リージョン属性の編集によってサブリージョンを作成するには、次のステップを実行します。

1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。
2. 「リージョン」で、リージョン名を選択します。

   リージョンの編集ページが表示されます。

3. 「ユーザー・インタフェース」までスクロールします。
4. 「親リージョン」で、リージョンが属する親リージョンを選択します。
5. 必要に応じて追加の属性を編集します。

   属性の詳細は、フィールドレベル・ヘルプを参照してください。フィールドレベル・ヘルプの表示を参照してください。

6. 「変更の適用」をクリックします。

関連項目:

リージョン属性がページ・レイアウトに与える影響、リージョン位置の制御およびリージョンのヘッダーおよびフッターの指定

## 12.6.4 リージョン表示セレクタの作成

「リージョン表示セレクタ」リージョンでは、ページの各リージョンに表示と非表示のコントロールを表示できます。

リージョン表示セレクタを作成するには、次のステップを実行します。

1. リージョン・ページ・セレクタに含めるページおよびリージョンを作成します。

2. セレクタに含める各リージョンの「リージョン表示セレクタ」属性を編集します。

   1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。

   2. 「リージョン」で、リージョン名を選択します。

      リージョンの編集ページが表示されます。

   3. 「属性」で、「リージョン表示セレクタ」を「はい」に変更します。

   4. 「変更の適用」をクリックします。

3. タイプがリージョン表示セレクタのリージョンを作成します。

   1. ページに移動します。レガシー・コンポーネント・ビューでのページの表示を参照してください。

   2. 「リージョン」で、「作成」アイコンをクリックします。

      「リージョンの作成」ウィザードが表示されます。

   3. リージョン・タイプ「リージョン表示セレクタ」を選択します。

   4. 「作成」をクリックします。

## 12.6.5 コンポーネント・ビューでのリージョンのコピー

注意:

「ツリー」タイプのリージョンには複数のリージョンが含まれるため、コピーできません。

リージョンをコピーするには、次のステップを実行します。

1. ページに移動します。レガシー・コンポーネント・ビューでのページの表示を参照してください。

2. 「リージョン」で「コピー」アイコンをクリックします。「コピー」アイコンは、小さいページが2つ重なった形をしています。

   リージョンのコピー・ウィザードが表示されます。

3. コピーするリージョンを選択します。

4. 「コピー先ページ」は、次のようにします。

   1. 「コピー先ページ」から、リージョンのコピー先のページを選択します。

   2. ボタンを選択するか、「はい」または「いいえ」を選択することによって、コピーするリージョン・アイテムを選択します(使用可能な場合)。

   3. 「次へ」をクリックします。

5. 「リージョンのコピー」をクリックします。

## 12.6.6 コンポーネント・ビューでのリージョンの削除

この項では、リージョンを削除する方法について説明します。

トピック:

- リージョンの削除
- 複数リージョンの同時削除

### 12.6.6.1 リージョンの削除

リージョンを削除するには、次のステップを実行します。

1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。
2. 「リージョン」で、リージョン名を選択します。

   リージョンの編集ページが表示されます。

3. 「削除」をクリックします。

### 12.6.6.2 複数リージョンの同時削除

一度に複数のリージョンを削除するには、次のステップを実行します。

1. 適切なページにナビゲートします。レガシー・コンポーネント・ビューでのページの表示を参照してください。

2. 「すべて編集」アイコンをクリックします。「すべて編集」アイコンは、鉛筆が置かれた小さいグリッドの形をしています。

   リージョン・ページが表示されます。

3. 「複数のリージョンの削除」タブをクリックします。

4. 次のように指定します。

   1. ボタンを削除するカスケード: 「はい」を選択すると、対応するリージョンのボタンが削除されます。

   2. アイテムを削除するカスケード: 「はい」を選択すると、対応するリージョンのアイテムが削除されます。

   3. 関連付けられたリストおよびリスト・エントリを削除しますか。: 「はい」を選択すると対応するリストが削除されます。このオプションは、削除されるリージョンがこのリストを参照する唯一のリージョンである場合にのみ表示されます。

   4. 動的アクションを削除するカスケード: 「はい」を選択すると、対応するリージョン・アイテムが削除されます。

5. 削除するリージョンを選択します。

6. 「変更の適用」をクリックします。