ホーム > アプリケーションの構築 > 選択リストとしてアイテムを表示
前へ |
次へ |
この演習では、従業員の作成/編集のページにあるフィールド(アイテム)を編集して選択リストとして表示します。選択リストはユーザーがフィールドを移入するように選択できるLOVを含むドロップダウン・リストです。次の一般的な2つの手順で選択リストとしてアイテムを表示します。
各アイテムに値リストを作成します。
選択リストとして表示するアイテムを編集し、ユーザーが作成した適切なLOVを参照します。
トピック:
次に、ジョブ、従業員、部門のLOVを作成します。
次の手順で、ジョブのLOVを作成します。
「開発者」ツールバー(ページの下部)の「アプリケーション」をクリックします。
「4 - 従業員の作成/編集」をクリックします。
「共有コンポーネント」、「LOV」で、「作成」アイコンをクリックします。「作成」アイコンは小さいページの上にプラス記号(+)が重なった形をしています。
LOVの作成ウィザードが表示されます。
「ソース」ではデフォルトを許可し、「最初から」で「次へ」をクリックします。
「名前とタイプ」では次を実行します。
名前: JOBS
と入力します。
タイプ: Dynamicを選択します。
「次へ」をクリックします。
「問合せまたは静的値」では次を入力し既存のテキストを置換します。
SELECT job_title d, job_id v FROM oehr_jobs ORDER BY d
選択された最初の列(d)はユーザーに表示された列であり、2番目の列(v)はデータベースに保存された値またはデータベースから取得される値であることに注意してください。
「LOVの作成」をクリックします。
「共有コンポーネント」は、このページに明示的に追加するまで、このページ定義に表示されません。後でこのチュートリアルで追加します。
次の手順で、従業員のLOVを作成します。
「LOV」で「作成」アイコンをクリックします。
「ソース」ではデフォルトを許可し、「最初から」で「次へ」をクリックします。
「名前とタイプ」では次を実行します。
名前: EMPLOYEES
と入力します。
タイプ: Dynamicを選択します。
「次へ」をクリックします。
「問合せまたは静的値」では次を入力し既存のテキストを置換します。
SELECT first_name ||' '|| last_name d, employee_id v FROM oehr_employees ORDER BY last_name
「LOVの作成」をクリックします。
LOVを作成したら、それらのアイテムを編集して、それらが選択リストとして表示されるようにします。デフォルトでは、各アイテムはテキスト・フィールドとして表示されます。
また、P4_JOB_ID、P4_MANAGER_IDおよびP4_DEPARTMENT_IDのアイテム名を変更します。
次の手順で、ジョブ・アイテムを編集します。
「ページ・レンダリング」で、「アイテム」セクションまでスクロールします。
「アイテム」セクションにこのページのすべてのアイテムがリストされます。現在、2つのアイテムを除くすべてのアイテムが「テキスト」フィールドのデフォルトのタイプに表示されます。
「P4_JOB_ID」をクリックします。
ページ・アイテムの編集ページが表示されます。
「名前」で「表示形式」で「選択リスト」を選択します。
「ラベル」で、「ラベル」を「ジョブ」
に変更します。
「LOV」までスクロールします。
「名前付きLOV」で「ジョブ」を選択します。
「変更の適用」をクリックします。
次の手順で、マネージャ・アイテムを編集します。
「アイテム」で、「P4_MANAGER_ID」をクリックします。
「名前」で「表示形式」で「選択リスト」を選択します。
「ラベル」で、「ラベル」を「マネージャ」
に変更します。
「LOV」で次を実行します。
名前付きLOV: EMPLOYEESを選択します。
NULLの表示: 「はい」を選択します。
NULL表示値: 次を入力します。
- No Manager Assigned -
「ジョブ」列は必須のため、この「ジョブ」の情報は含めないことに注意してください。「マネージャ」および部門などのオプションの列では、選択リストにNULLレコードの表示を指定します。また、このような場合にはユーザーに表示するために意味のあるテキストを提供できます。
「変更の適用」をクリックします。
次の手順で、部門アイテムを編集します。
「アイテム」で、「P4_DEPARTMENT_ID」を選択します。
「名前」で「表示形式」で「選択リスト」を選択します。
「ラベル」で、「ラベル」をDepartment
に変更します。
「LOV」で次を実行します。
名前付きLOV: DEPARTMENTSを選択します。
NULLの表示: 「はい」を選択します。
NULL表示値: 次を入力します。
- No Department Assigned -
「変更の適用」をクリックします。
ページを実行します。
フォーム内で、「ジョブ」フィールド、「マネージャ」フィールドおよび部門フィールドが選択リストとして表示されていることに注意してください。