サブフォーム
削除を許可
リストサブフォーム内でユーザーがサブレコードを削除できるかどうかを指定します。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
deletableInList | boolean | true, false (デフォルトは true) |
対象オブジェクト
詳細フォーム
このプロパティを使用して、サブフォームで使 用する詳細フォームを割り当てます。 以下のものを使用できます:
- ウィジェット (ページタイプのサブフォームで、特定の機能を実現するために作成されています)。 この場合、リストフォーム および ソース プロパティは存在しないか、空でなくてはいけません。
コンポーネントで公開されていれば、コンポーネントフォーム名を選べます。
サブフォームを介して追加の機能を提供する コンポーネント を作成することが可能です。
- リストサブフォーム に関連づける詳細フォーム。 詳細フォームはサブレコードを入力したり表示したりするために使用します。 通常、詳細フォームにはリストサブフォームより多くの情報が含まれています。 詳細フォームは、サブフォームと同じテーブルに属していなければなりません。 典型的には、出力フォームをリストフォーム に、入力フォームを詳細フォームに指定します。 詳細フォームを指定しない場合、4Dは自動でテーブルのデフォルト入力フォームを使用します。
JSON 文法
名称 | データタイプ | と りうる値 |
---|---|---|
detailForm | string | テーブルまたはプロジェクトフォームの名前 (文字列), フォームを定義する .json ファイルへの POSIX パス (文字列), またはフォームを定義するオブジェクト |
対象オブジェクト
空行をダブルクリック
リストサブフォームの空行がダブルクリックされた際に実行されるアクションを指定します。 次のオプションから選択することができます:
- 何もしない: ダブルクリックを無視します。
- レコード追加: サブフォーム中に新規レコードを作成し、編集モードにします。 リスト更新可 オプションが選択されている場合、レコードは直接リスト内に作成されます。 選択されていない場合、レコードはサブフォームに割り当てられた 詳細フォーム 上に作成されます。