サポート > Wagby定義ファイル > 18 一覧表示画面 > 一覧表示画面にコピー登録ボタンを用意する
一覧表示画面にコピーボタンを用意し、既存のデータをコピーして新規登録画面を開くことができます。
設定方法
- コピー登録機能を利用したいモデルについて、モデル定義シートの「画面動作定義」ボタンをクリックします。すると各種の画面の動作に関する設定シートが表示されます。
- 画面動作定義シートにおける「一覧表示画面」の欄で「コピーボタンを表示する」に「○」を指定します。または、任意の文字列を指定すると、ボタン名に反映されます。
ここで指定する「○」は手入力してください。選択ではありません。
コピーボタンを複数用意する
「コピーしない」項目を複数パターン用意し、コピーボタンを複数用意することができます。 例えば、コピーボタンを2つ用意し、ある項目について、「ボタン1」クリック時には値はコピーされないが、 「ボタン2」をクリックした場合には値がコピーされる、といった使い方ができます。
実行例
次の例では、ボタンを2つ用意しています。
「サポート日付」について、「コピー1」ボタンをクリックした場合には、値はコピーされず、 「コピー2」ボタンをクリックした場合には、値がコピーされます。
設定方法
画面動作定義シートを開き、ボタンを複数用意する設定を行います。
「一覧表示画面」-「コピーボタンを表示する」で、ボタン名を「,(カンマ)」区切りで
複数指定します。ここでは、「コピー1,コピー2」と指定しています。
続いて、用意したコピーボタンでコピーする項目の設定を行います。
ここでは「サポート日付」に設定を行います。
モデル定義シートに戻り、「サポート日付」の「モデル項目定義シート」を開き、
「入力制御」-「コピー登録時に値をコピーする」で「2」を記述します。
これは、2番目のボタン「コピー2」を指します。
よって「コピー2ボタンをクリックした際にコピーされる」となります。
ボタン表示制御R6.8
検索・一覧表示画面に用意するコピー登録ボタンに、表示条件を指定できるようになりました。
式の記述方法は「ボタン表示条件の詳細」をお読み下さい。
複数のコピー登録ボタンを用意した場合の表示条件の記述
コピー登録ボタンを複数用意した場合、それぞれの式を二重引用符で囲み、コンマで区切って記述します。
以下の二例は、いずれも二番目のボタンは無条件に表示と扱います。
"OR(${id}==1000,${id}==1001)","○"
"OR(${id}==1000,${id}==1001)","TRUE"
ボタンが二つだが、条件が一つの場合
"OR(${id}==1000,${id}==1001)"
二番目のボタンは条件なし("○") と扱われ、表示されます。












