複数のデータ ブロックを含むフォームがあります。すべてのフィールドは、プロパティをデータベースの列名に設定することでデータベースにバインドされます。各ブロックのすべてのアイテムが 1 つのキャンバスに表示されます。
フォームの項目には個人データが含まれていますが、顧客の電話番号や住所などの情報は、1 対多のマッピングで個別のテーブルに保存され、顧客番号によってリンクされています。アドレス。
ここでの最大の問題は、ユーザー ユーザーがクエリ モードで各ブロックに情報を入力したときに、ブロックを離れようとすると、「変更を保存しますか?」というメッセージが表示されることです。これはブロックごとに発生します。そのため、このメッセージが何度も表示されます。
私が達成しようとしているのは、このメッセージを抑制して、ユーザーに一度だけ尋ねられるようにすることです。ユーザーが「はい」と答えたら、各ブロックで do_commit して変更を保存できることがわかります。ただし、このメッセージを制御することはできません。これを回避するためにアプリケーションを構成する最良の方法を知りたいです。