実装例:フォーム上で入力値に基づいて他のフィールドを自動計算する
シナリオ:
「合計金額」と「消費税率」を入力すると、「税込金額」が自動計算される機能を実装します。
■結果(保存押下後)
■値設定前のフォーム
手順:
-
テーブル(エンティティ)の作成または編集
- テーブル名:
請求書
(スキーマ名:new_invoice
)
- テーブル名:
-
フィールドの追加
-
「税込金額」フィールドの計算式を設定
-
「税込金額」フィールドの設定で、フィールドの種類を「計算」に変更。
-
計算式の編集画面で、以下の数式を設定:
= new_totalamount * (1 + new_taxrate)
-
-
フォームの編集
-
フォーム:
請求書メインフォーム
を開く。 -
フィールド配置:
- 「合計金額」(
new_totalamount
) - 「消費税率」(
new_taxrate
) - 「税込金額」(
new_totalincludingtax
)
- 「合計金額」(
-
これらのフィールドをフォーム上にドラッグ&ドロップ。
-
-
動作確認
- アプリを起動し、新しい請求書レコードを作成。
- 「合計金額」と「消費税率」を入力。
- 「税込金額」が自動的に計算・表示されることを確認。