16.9.8 検索ページの手動作成

ページ・デザイナで検索ページを手動で作成する方法について学習します。

これまでの例では、ページの作成ウィザードを実行して検索ページを作成します。空白ページを作成し、検索コンポーネントを手動で追加することもできます。

ヒント:

このタスクでは、「標準検索構成の作成」に記載されている表および検索構成を使用します。新しいアプリケーションを作成したら、「共有コンポーネント」にアクセスし、「コピー」をクリックして別のアプリケーションから共有コンポーネントをコピーします。

検索ページを手動で作成するには:

  1. アプリケーションを作成してから、検索構成を作成します。
  2. ページの作成ウィザードを実行し、空白ページを作成します。
    1. アプリケーションのホームページで、「ページの作成」ボタンをクリックします。
    2. 「コンポーネント」で、「空白ページ」を選択します。
    3. ページ定義:
      • ページ番号 - ページ番号はアプリケーション内のページを識別する整数値です。
      • 名前 - このページのテキスト名を指定します(例: Manual Search Page)。

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

      • ページ・モード - ページ・モードを指定します。この例では、「標準」を選択します。
    4. ナビゲーション - デフォルトを受け入れ、ナビゲーションを有効にします。
    5. 「ページの作成」をクリックします。
  3. 検索入力のテキスト・フィールドを作成します。
    1. 「レンダリング」タブで、「ブレッドクラム」を右クリックし、「ページ・アイテムの作成」を選択します。
      「新規」アイテムが表示されます。
    2. 新規アイテムを選択し、プロパティ・エディタで次の属性を編集します。
      • 識別、名前 - このアイテムの名前を入力します(例: PX_SEARCH_FIELD。Xはページ番号)。
      • ラベル、ラベル - ページ・アイテムのフィールド・ラベルを入力します(例: Search)。
      • 詳細、保存されていない変更の警告 - 「無視」を選択します。
      • 「保存」をクリックします。
  4. 検索リージョンを作成します。
    1. 「レンダリング」タブで、「本体」を右クリックして「リージョンの作成」を選択します。
      「新規」リージョンが表示されます。
    2. 「新規」リージョンを選択し、次のリージョン属性を編集します。
      • 識別、名前 - リージョン・タイトルを入力します(例: Projects and Tasks)。
      • 識別、タイプ - 「検索」を選択します。
    3. 「属性」タブをクリックし、次のものを編集します。
      • 設定、検索ページ・アイテム - ユーザーが検索を入力するページ・アイテムを選択または入力します(例: PX_SEARCH_FIELDXはページ番号)。
      • ページ区切り、1ページ当たりの結果数 - ページに表示する結果数を指定します(例: 10)。
  5. 1つ目の検索ソースを定義します。
    1. 「レンダリング」タブで、「ソースの検索」の下にある「新規」を選択します。
    2. プロパティ・エディタで次の属性を編集します。
      • 識別、名前 - この検索ソースのわかりやすい名前を入力します(例: Search Projects)。
      • 識別、検索構成 - 検索する検索構成を選択します(例: Search Projects)。
  6. 2つ目の検索ソースを定義します。
    1. 「レンダリング」タブで、「ソースの検索」を右クリックし、検索ソースの作成を選択します。
      「新規」検索ソースが表示されます。
    2. 「レンダリング」タブで、「ソースの検索」の下にある「新規」を選択し、プロパティ・エディタで次のリージョン属性を編集します。
      • 識別、名前 - この検索ソースのわかりやすい名前を入力します(例: Search Project Tasks)。
      • 識別、検索構成 - 検索する検索構成を選択します(例: Search Project Tasks)。
  7. ページを実行してテストします。
    1. 「ページの保存と実行」をクリックします。
      「Search Projects」ページが表示されます。
    2. 検索フィールドに検索を入力します(例: apps)。

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