この項では、値リストを作成する方法について説明します。
LOVは、ポップアップLOV、選択リスト、チェック・ボックス、ラジオ・グループ、複数の選択リストなどの、特定のタイプのページ・アイテムを表示するために使用される静的または動的な値のセットです。アプリケーション・レベルでLOVを作成することによって、共有コンポーネントを作成しています。共有コンポーネントとしてLOVを作成することには次のような利点があります。
アプリケーション内のすべてのページに追加できます。
すべてのLOV定義は1つの場所に格納されるため、検索と更新が簡単になります。
アプリケーション・レベルで名前付き(共有) LOVを定義するには、「LOVの作成」ウィザードを実行して、これらのLOVをLOVリポジトリに追加します。すべてのLOVは、静的LOVまたは動的LOVとして定義できます。静的リストは、表示値と戻り値の事前定義された組合せに基づきます。動的リストは、表から値を選択するように作成したSQL問合せに基づきます。
名前付きLOVを作成するには、次のステップを実行します。
共有コンポーネント・ページにナビゲートします。
ワークスペースのホームページで、「アプリケーション・ビルダー」をクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「共有コンポーネント」をクリックします。
共有コンポーネント・ページが表示されます。
「他のコンポーネント」で、「LOV」を選択します。
LOVページが表示されます。
LOVを作成するには、「作成」をクリックします。
画面に表示されるステップに従います。
新しい名前付きのLOVがLOVリポジトリに追加されます。LOVをページに追加するには、適切なアイテムまたは列を編集して、名前付きのLOVを選択する必要があります。
静的LOVは、LOVの作成ウィザードの実行時に指定する表示値と戻り値の静的リストに基づきます。静的LOVを作成するには、LOVの作成ウィザードを実行して、LOVタイプに「静的」を選択します。Oracle Application Expressによって、指定した表示値、戻り値およびソート順序がLOVリポジトリに格納されます。リポジトリに静的LOVを追加すると、アイテムを作成し、この定義に基づいてチェック・ボックス、ラジオ・グループ、選択リストまたはポップアップ・リストとしてアイテムを表示できます。
既存のLOVを編集するには、「LOV」ページでLOVを選択します。
LOVを編集するには、次のステップを実行します。
共有コンポーネント・ページにナビゲートします。
ワークスペースのホームページで、「アプリケーション・ビルダー」をクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「共有コンポーネント」をクリックします。
共有コンポーネント・ページが表示されます。
「他のコンポーネント」で、「LOV」を選択します。
LOVページが表示されます。
LOVを選択します。
編集ページが表示されます。
属性を編集します。
属性の詳細は、フィールドレベル・ヘルプを参照してください。「フィールドレベル・ヘルプの表示」を参照してください。
「変更の適用」をクリックします。
「LOVの編集」ページで「グリッド編集」ボタンをクリックすることによって、すべての静的LOVの表示値を編集できます。
静的LOVのバルク編集を実行するには、次のステップを実行します。
共有コンポーネント・ページにナビゲートします。
ワークスペースのホームページで、「アプリケーション・ビルダー」をクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「共有コンポーネント」をクリックします。
共有コンポーネント・ページが表示されます。
「他のコンポーネント」で、「LOV」を選択します。
デフォルトでは、LOVはアイコンとして表示されます。
「グリッド編集」タブをクリックします。
表示テキストを編集し、「変更の適用」をクリックします。
バインド変数を使用することでセッション・ステートを参照できます。セッション・ステートを参照するとLOVは再利用性が多少低下しますが、開発手法として推奨されています。次の例では、このLOVはmy_deptno
というアイテムに有効な部門番号が含まれている場合のみ機能します。
SELECT ename, empno FROM emp WHERE deptno = :P1_DEPTNO
LOVレポートへのアクセス
共有コンポーネント・ページにナビゲートします。
ワークスペースのホームページで、「アプリケーション・ビルダー」をクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「共有コンポーネント」をクリックします。
共有コンポーネント・ページが表示されます。
「他のコンポーネント」で、「LOV」を選択します。
デフォルトでは、LOVはアイコンとして表示されます。
ページ上部の次のいずれかのタブを選択します。
画面に表示されるステップに従います。