20r8以降,フォームのプロパティでフォームクラスを定義することができます。DIALOG
のformData を省略してフォームを実行した場合,自動的にフォームクラスがインスタンス化されてForm
オブジェクトとなります。
サブフォームにもForm
オブジェクトの概念がありますが,フォームクラスが自動的にインスタンス化されるかどうかは,フォームの「式の型」で決まります。「式の型」が「オブジェクト」であれば,Form
オブジェクトはインスタンス化されません。この方法は,DIALOG
にformData を渡す用法に似ており,既存のオブジェクト(エンティティなど)をサブフォームにバインドしたいケースにおいて有効です。自動的にフォームクラスがインスタンス化されることを望むのであれば,「式の型」を「オブジェクト」以外に設定してください。