サポート > リポジトリ > 入力チェック > 同一項目値チェック

二つの項目が同値かどうかを判定します。例えばメールアドレスを入力させる際に「確認用の入力欄」を設けたい場合などに、この機能を使うことができます。

二つの項目が同一値でない場合にエラーとなった例を図1に示します。

図1 メールアドレスに確認用入力欄を用意する
同一項目値チェックはリアルタイムでは行われません。保存ボタン押下後にサーバ側でチェックされます。

モデル定義で、二つの項目「メールアドレス」と「メールアドレス(確認用)」を用意します。

図2 同一値となる項目を用意する

モデル項目の詳細定義「入力チェック」で、同一項目値の欄に項目IDを記載します。

図3 項目IDを記載する

警告を表示しますが、ここで保存ボタンを押下すると登録自体は妨げないという設定を行う場合は、入力欄右側のリストボックスから「警告」を指定します。(空欄時は、エラーのときは登録できないようになります。)

図4 警告の指定
一覧更新画面(親子モデルにおける、子モデル同時更新画面も含む)では、警告指定は動作しません。
  • 本機能は、項目の型が「文字列」「数値」「日付・時刻」の場合に利用できます。
  • ウィザードを利用する場合、同じ画面に含まれれている必要があります。
  • このチェックは「保存」などのボタンを押下したタイミングで、サーバ側で行われます。
  • エラーとなった入力項目は、背景が赤となります。テキストボックスまたは日付時刻リストボックスが対象です。
  • 入力対象ではない項目に対する入力チェックを行うことはできません。具体的には計算式で求められる項目や、読み込み専用項目、参照連動項目です。

リポジトリキーはmodel/modelitem/sameです。

Wagby Developer Day 2017