前へ
前へ
 
次へ
次へ

選択リストとしてアイテムを表示

この演習では、従業員の作成/編集のページにあるフィールド(アイテム)を編集して選択リストとして表示します。選択リストはユーザーがフィールドを移入するように選択できるLOVを含むドロップダウン・リストです。次の一般的な2つの手順で選択リストとしてアイテムを表示します。

  1. 各アイテムに値リストを作成します。

  2. 選択リストとして表示するアイテムを編集し、ユーザーが作成した適切なLOVを参照します。

トピック:

LOVの作成

次に、ジョブ、従業員、部門のLOVを作成します。

ジョブのLOVの作成

次の手順で、ジョブのLOVを作成します。

  1. 「開発者」ツールバー(ページの下部)の「アプリケーション」をクリックします。

  2. 「4 - 従業員の作成/編集」をクリックします。

  3. 「共有コンポーネント」、「LOV」で、「作成」アイコンをクリックします。「作成」アイコンは小さいページの上にプラス記号(+)が重なった形をしています。

    図bldapp_criconlov.gifの説明が続きます
    図bldapp_criconlov.gifの説明

    LOVの作成ウィザードが表示されます。

  4. 「ソース」ではデフォルトを許可し、「最初から」「次へ」をクリックします。

  5. 「名前とタイプ」では次を実行します。

    1. 名前: JOBSと入力します。

    2. タイプ: Dynamicを選択します。

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

  6. 「問合せまたは静的値」では次を入力し既存のテキストを置換します。

    SELECT job_title d, job_id v
        FROM oehr_jobs
        ORDER BY d
    

    選択された最初の列(d)はユーザーに表示された列であり、2番目の列(v)はデータベースに保存された値またはデータベースから取得される値であることに注意してください。

  7. 「LOVの作成」をクリックします。

    「共有コンポーネント」は、このページに明示的に追加するまで、このページ定義に表示されません。後でこのチュートリアルで追加します。

従業員のLOVの作成

次の手順で、従業員のLOVを作成します。

  1. 「LOV」で「作成」アイコンをクリックします。

  2. 「ソース」ではデフォルトを許可し、「最初から」「次へ」をクリックします。

  3. 「名前とタイプ」では次を実行します。

    1. 名前: EMPLOYEESと入力します。

    2. タイプ: Dynamicを選択します。

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

  4. 「問合せまたは静的値」では次を入力し既存のテキストを置換します。

    SELECT first_name ||' '|| last_name d, employee_id v
        FROM oehr_employees
        ORDER BY last_name
    
  5. 「LOVの作成」をクリックします。

部門のLOVの作成

次の手順で、部門のLOVを作成します。

  1. 「LOV」で「作成」アイコンをクリックします。

  2. 「ソース」ではデフォルトを許可し、「最初から」「次へ」をクリックします。

  3. 「名前とタイプ」では次を実行します。

    1. 名前: DEPARTMENTSと入力します。

    2. タイプ: Dynamicを選択します。

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

  4. 「問合せまたは静的値」では次を入力し既存のテキストを置換します。

    SELECT department_name d, department_id v
        FROM oehr_departments
        ORDER BY d
    
  5. 「LOVの作成」をクリックします。

アイテムを選択リストとして表示するための編集

LOVを作成したら、それらのアイテムを編集して、それらが選択リストとして表示されるようにします。デフォルトでは、各アイテムはテキスト・フィールドとして表示されます。

また、P4_JOB_ID、P4_MANAGER_IDおよびP4_DEPARTMENT_IDのアイテム名を変更します。

次の手順で、ジョブ・アイテムを編集します。

  1. 「ページ・レンダリング」で、「アイテム」セクションまでスクロールします。

    図item_sect.gifの説明が続きます
    図item_sect.gifの説明

    「アイテム」セクションにこのページのすべてのアイテムがリストされます。現在、2つのアイテムを除くすべてのアイテムが「テキスト」フィールドのデフォルトのタイプに表示されます。

  2. 「P4_JOB_ID」をクリックします。

    ページ・アイテムの編集ページが表示されます。

  3. 「名前」で「表示形式」で「選択リスト」を選択します。

  4. 「ラベル」で、「ラベル」を「ジョブ」に変更します。

  5. 「LOV」までスクロールします。

  6. 「名前付きLOV」で「ジョブ」を選択します。

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

次の手順で、マネージャ・アイテムを編集します。

  1. 「アイテム」で、「P4_MANAGER_ID」をクリックします。

  2. 「名前」で「表示形式」で「選択リスト」を選択します。

  3. 「ラベル」で、「ラベル」を「マネージャ」に変更します。

  4. 「LOV」で次を実行します。

    1. 名前付きLOV: EMPLOYEESを選択します。

    2. NULLの表示: 「はい」を選択します。

    3. NULL表示値: 次を入力します。

      - No Manager Assigned -
      

    「ジョブ」列は必須のため、この「ジョブ」の情報は含めないことに注意してください。「マネージャ」および部門などのオプションの列では、選択リストにNULLレコードの表示を指定します。また、このような場合にはユーザーに表示するために意味のあるテキストを提供できます。

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

次の手順で、部門アイテムを編集します。

  1. 「アイテム」で、「P4_DEPARTMENT_ID」を選択します。

  2. 「名前」で「表示形式」で「選択リスト」を選択します。

  3. 「ラベル」で、「ラベル」をDepartmentに変更します。

  4. 「LOV」で次を実行します。

    1. 名前付きLOV: DEPARTMENTSを選択します。

    2. NULLの表示: 「はい」を選択します。

    3. NULL表示値: 次を入力します。

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

  6. ページを実行します。

    図bldap_empeditfrm_lst.gifの説明が続きます
    図bldap_empeditfrm_lst.gifの説明

    フォーム内で、「ジョブ」フィールド、「マネージャ」フィールドおよび部門フィールドが選択リストとして表示されていることに注意してください。