「検索テンプレート名称」から任意の検索処理パターンを選択します。検索テンプレート名称を選択する図3に示すように、検索条件が自動的にセットされます。検索条件が自動的にセットされたここで「検索の実行」ボタンを押下すると、セットされた検索条件で絞り込みを行うことができます。上の例を実行するために用意したモデルを図5に示します。"本登録")に意味はありません。サンプルとして扱っています。業務区分モデル「業務名マスタ」モデルこのモデルにも意味はありません。サンプルデータとして図8を用意しています。業務名マスタモデルのサンプルデータ「検索条件マスタ」モデル「検索条件テンプレート」を格納するためのモデルです。このモデルに含まれる項目は、図6,図7に示した「業務区分」と「業務名マスタ」モデルの値を保持させています。「業務名」という項目は、図7の「業務名マスタ」モデルを参照しています。実際の検索項目で、これに名前をつけています。「対象業務」モデル検索条件テンプレートを適用するモデルです。ポイントは、検索条件テンプレートモデルの名称を選択することで、検索条件を(参照連動で)引っ張ってくることです。これが図12の赤枠部分になります。この参照連動項目そのものは検索条件ではありません。実際の検索項目は図12の青枠部分になります。対象業務モデル「検索テンプレート名称」項目は、図9の「検索条件テンプレート」モデルを参照します。(隠し)業務区分」項目は、それぞれ検索テンプレートモデルの値を参照連動で取得しています。(隠し)業務区分」は、検索条件に用いるという設定を行っていますが、データベースに保存しません。(これは検索画面で利用するという意図のためで、実際の検索条件には使いません。(隠し)業務区分」は「入力制御-隠し項目にする(全画面)」を設定します。(隠し)業務区分」は「出力制御(詳細画面)-隠し項目にする」を設定します。(隠し)業務区分」は「検索制御-隠し項目にする(全画面)」および「検索制御-読み込み専用にする」を設定します。(青枠部分)図12の青枠部分で定義した実際に検索時に用いる項目には、「検索制御-別項目の値をコピーして利用する」に、対応する参照連動項目名を指定します。これによって参照連動された値をコピーして、検索条件として利用することができます。(2)値変更時に画面を再描画する最後に、対象業務モデルの「検索テンプレート名称」項目について、「入力制御-値変更時に画面を再描画する」を有効ににします。これによって、テンプレート選択時に(画面には表示されませんが)検索値が参照連動され、その参照連動された値をコピーした状態で画面再描画が行われるようになります。値変更時に画面を再描画するスクリプトを利用して、テンプレートを選択するとすぐに検索を行うようにする図23の設定により、検索テンプレート名称を変更すると画面再描画されるようになります。検索処理そのものは実行されていません。ここではスクリプトを使って、再描画処理から検索処理を呼び出す方法を紹介します。スクリプトを使うのがはじめての方は、スクリプトに関する説明をお読みください。タイミングで次のスクリプトを設定します。部分はモデルIDに相当します。