16.6.5 リスト検索の作成

APEXリストのリスト検索を作成します。

このトピックでは、検索ページのAPEXリストに基づいて検索ページを作成する方法について説明します。

ノート:

この例は、「標準検索ページの作成」および「Oracle TEXT検索の作成」で検索ページをすでに作成していることを前提としています。

16.6.5.1 APEXリストの作成

共有コンポーネントでAPEXリストを作成します。

次のタスクでは、リスト検索の基になるリストを作成する方法について説明します。

静的リストを作成するには:

  1. リストの作成ウィザードにアクセスします。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. アプリケーションのホームページで、「共有コンポーネント」をクリックします。
    4. 「ナビゲーションと検索」で、「リスト」をクリックします。
    5. 「作成」をクリックします。
    リストの作成ウィザードが表示されます。
  2. 「名前およびタイプ」で、次のステップを実行します。
    1. 名前 - 数字または英数字のリスト名を入力します(例: Project Pages List)。
    2. タイプ - 「静的」を選択します。
    3. 「次」をクリックします。
  3. 「問合せまたは静的値」で、ラベルおよびターゲット・ページを入力します。たとえば:
    1. 行1:
      • リスト・エントリ・ラベル - Search Projects - Standard
      • ターゲット・ページIDまたはカスタムURL - 7
    2. 行2:
      • リスト・エントリ・ラベル - Search Tasks - TEXT
      • ターゲット・ページIDまたはカスタムURL - 10
    3. 「次」をクリックします。
  4. 「リストの作成」をクリックします。
  5. 「アプリケーションID」ブレッドクラムをクリックして、アプリケーションのホームページに戻ります。

16.6.5.2 リスト検索構成の作成

リスト検索構成を作成します。

検索構成には、検索可能なデータ・ソースに関する情報が含まれます。このタスクでは、「APEXリストの作成」で作成したリストを使用して検索構成を作成します。

リスト検索構成を作成するには:

  1. 「構成の検索」ページにアクセスします。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. アプリケーションのホームページで、「共有コンポーネント」をクリックします。
    4. 「ナビゲーションと検索」で、「構成の検索」をクリックします。
      「構成の検索」ページが表示されます。
  2. 「構成の検索」ページで、「作成」をクリックします。
    検索構成の作成ウィザードが表示されます。
  3. 詳細:
    1. 名前 - 検索構成の名前を入力します(例: Search Project Page - List)。
    2. 検索タイプ - 検索のタイプを選択します。オプションは次のとおりです。
      • 標準 - 表、SQL問合せ、RESTデータ・ソースなど、検索可能なデータ・ソースを定義します。検索は、LIKE式を使用してSQL問合せによって実行されます。
      • リスト - 共有コンポーネントから選択されたリスト内で検索します。
      • Oracle TEXT - すでにOracle TEXT索引が作成されている検索可能な表またはSQL問合せを定義します。検索は、言語およびファジー検索機能を提供するOracle TEXT機能を使用して実行されます。

      この例では、「リスト」を選択します。

    3. リスト - 以前に作成したリストを選択します(例: Project Pages List)。
    4. 「次」をクリックします。
  4. 列のマッピング:
    1. 主キー列 - 検索構成のデータ・ソースの主キー列を選択します(例: LIST_ENTRY_ID)。
    2. タイトル列 - タイトルとして使用する列を選択します(例: ENTRY_TARGET)。
    3. 説明列 - 説明として使用する列を選択します(例: ENTRY_TEXT)。
    4. アイコン・ソース - 検索結果のヘッダーに表示されるアイコンを構成します。オプションは次のとおりです。
      • イニシャル - タイトル列を使用して、アイコンをイニシャルとして表示します。
      • CSSクラス - 入力したCSSクラスを使用してアイコンを表示します。
      • クラス列

      この例では、デフォルトの「イニシャル」を受け入れます。

  5. 「検索構成の作成」をクリックします。

    検索構成が作成され、「検索構成」、「編集」ページが表示されて、「検索構成が作成されました。」というメッセージが表示されます。

  6. 「アプリケーションID」ブレッドクラムをクリックして、アプリケーションのホームページに戻ります。

16.6.5.3 リスト検索ページの作成

ページの作成ウィザードを実行して、リスト検索ページを作成します。

検索ページには、検索フィールドと「検索結果」リージョンがあります。ページ・デザイナでは、「検索結果」リージョンに、共有コンポーネントで定義された検索構成にマップされる検索ソースが含まれています。

ページの作成ウィザードを使用して検索ページを作成すると、ウィザードによって検索フィールドが作成され、検索構成を選択するよう求められます。後でページ・デザイナで検索構成を追加することもできます。

ページの作成ウィザードを実行して検索ページを作成するには:

  1. アプリケーションのホームページにナビゲートします。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
  2. 「アプリケーション」ホームページで、「ページの作成.」をクリックします
    「ページの作成」が表示され、「コンポーネント」「機能」および「レガシー・ページ」の3つのタブがあります。
  3. 「コンポーネント」で、「検索ページ」を選択します。
  4. ページ定義:
    1. ページ番号 - ページ番号はアプリケーション内のページを識別する整数値です。
    2. 名前 - このページのテキスト名を指定します(例: Search Project Pages List)。

      このテキストは、レポート・タイトルにも使用されます。ページの作成後は、ページ・デザイナでタイトルを変更できます。

    3. ページ・モード - ページ・モードを指定します。デフォルトの「標準」を受け入れます。
  5. 構成の検索 - このページで使用する検索構成を選択します(たとえば、Search Project Page - Listを選択します)。
  6. ナビゲーション - デフォルトを受け入れ、「ブレッドクラムの使用」および「ナビゲーションの使用」を有効にします。
  7. 「ページの作成」をクリックします。

    ページ・デザイナが表示されます。

    「レンダリング」タブで、ページ・アイテムP11_SEARCHおよび「検索結果」リージョンを確認します。P11_SEARCHは、ユーザーが検索文字列を送信できる検索フィールドです。「検索結果」リージョンには、検索結果と、共有コンポーネントに保持されている検索構成にマップされる検索ソース(Search Project Page - List)の両方が含まれています。プロパティ・エディタで属性を編集することにより、検索の表示や動作をさらに微調整および制御できます。

  8. ページを実行してテストします。
    1. 「ページの保存と実行」をクリックします。
      検索ページが表示されます。
    2. 検索フィールドに、検索を入力し(例: bug)、[Enter]を押します。

    検索結果が表示されます。