検索画面ごとの隠し項目設定

最終更新日: 2022年3月9日
R8 | R9

検索条件の隠し項目設定

「顧客」モデルに、「会社1」「会社2」「会社3」という3つの項目を用意した例です。
いずれも検索条件として用いますが、次のような動作を設定しています。

  • 「会社1」は常に非表示。
  • 「会社2」はメイン画面(通常検索画面)で非表示。
  • 「会社3」はサブウィンドウ検索画面で非表示。

通常の検索画面(メインウィンドウ)を示します。
「会社1」項目と「会社2」項目がそれぞれ非表示になっていることがわかります。

通常の検索画面

この顧客モデルを参照する「営業日報」モデルを用意しています。
モデル参照(検索)で、サブウィンドウを開きます。
サブウィンドウでは「会社1」項目と「会社3」項目がそれぞれ非表示になっていることがわかります。

顧客モデルを参照する営業日報モデル

定義方法

「顧客」モデルに、「会社1」「会社2」「会社3」という3つの項目を用意します。

顧客モデル

「会社1」項目

常に非表示としたい「会社1」項目は、「検索制御 > 隠し項目」の設定を「全画面」とします。

会社1項目の設定

「会社2」項目

通常検索画面のみ非表示としたい「会社2」項目は、「検索制御 > 隠し項目」の設定を「メインウィンドウ」とします。

会社2項目の設定

「会社3」項目

サブウィンドウ画面のみ非表示としたい「会社3」項目は、「検索制御 > 隠し項目」の設定を「サブウィンドウ」とします。

会社3項目の設定

絞り込み設定との併用

「通常の検索画面では自由に検索条件を変更できるが、サブウインドウ検索の場合にはメインウインドウで指定された初期値を隠し項目にセットして検索範囲を制限する」例を紹介します。

  1. 「顧客」モデルには3件のデータが登録されています。
    あらかじめ用意された顧客リスト
  2. 「営業日報」モデルに「会社の絞り込み」という項目を用意しました。
    「顧客」項目は先の顧客モデルを参照します。
    「顧客」検索時に、「会社の絞り込み」項目で指定された値(以下の例では「ジャスミンソフト」)で絞り込むよう設定されています。
    サブウィンドウ検索時に絞り込みを適用する

定義方法

営業日報モデルの定義は次の通りです。「会社の絞り込み」「顧客」項目を用意します。

営業日報モデル
  1. 「会社の絞り込み」項目は、会社モデルを参照します。
    「会社の絞り込み」項目
  2. 「顧客」項目は、顧客モデルを参照します。
    「顧客」項目
  3. ここで「顧客」項目に絞り込み条件を設定します。
    「入力制御 > モデル参照(絞り込み)」に次のように設定します。
    絞り込み条件の設定