サポート > Wagby定義ファイル > 7 一覧表示画面の制御 > 一覧表示画面にコピー登録ボタンを用意する
一覧表示画面にコピーボタンを用意し、既存のデータをコピーして新規登録画面を開くことができます。
設定方法
- コピー登録機能を利用したいモデルについて、モデル定義シートの「画面動作定義」ボタンをクリックします。すると各種の画面の動作に関する設定シートが表示されます。
- 画面動作定義シートにおける「一覧表示画面」の欄で「コピーボタンを表示する」に「○」を指定します。または、任意の文字列を指定すると、ボタン名に反映されます。
ここで指定する「○」は手入力してください。選択ではありません。
特定の項目をコピーしない
コピー機能を使用した場合は、標準では、モデルのすべての項目がコピーされますが、特定の項目は「コピーしない」といった定義も行うこともできます。
モデル定義シートで、対象の項目を選択し、「詳細表示」ボタンから「モデル項目定義シート」を開き、定義を行います。 「入力制御」-「コピー登録時に値をコピする」で「○」の設定を外します。
コピーボタンを複数用意する
「コピーしない」項目を複数パターン用意し、コピーボタンを複数用意することができます。 例えば、コピーボタンを2つ用意し、ある項目について、「ボタン1」クリック時には値はコピーされないが、 「ボタン2」をクリックした場合には値がコピーされる、といった使い方ができます。 コピー入力パターンがいくつか予想される場合には、便利な機能です。
実行例
次の例では、ボタンを2つ用意しています。
「サポート日付」について、「コピー1」ボタンをクリックした場合には、値はコピーされず、 「コピー2」ボタンをクリックした場合には、値がコピーされます。
設定方法
画面動作定義シートを開き、ボタンを複数用意する設定を行います。
「一覧表示画面」-「コピーボタンを表示する」で、ボタン名を「,(カンマ)」区切りで
複数指定します。ここでは、「コピー1,コピー2」と指定しています。
続いて、用意したコピーボタンでコピーする項目の設定を行います。
ここでは「サポート日付」に設定を行います。
モデル定義シートに戻り、「サポート日付」の「モデル項目定義シート」を開き、
「入力制御」-「コピー登録時に値をコピーする」で「2」を記述します。
これは、2番目のボタン「コピー2」を指します。
よって「コピー2ボタンをクリックした際にコピーされる」となります。










