動的フォーム・レイアウトのフィールドのグループ化
動的フォームのレイアウトを作成または編集するときに、フォームのフィールドをグループ化して、レイアウト内の単一のエンティティとしてまとめて表示できます。 グループを非表示または表示にしたり、ページにレンダリングされたときに縮小または展開するように構成できます。
たとえば、名前、住所、市区町村、州、国および郵便番号の各フィールドを含む住所グループを作成できます。 グループを表示するタイミングを制御する条件をグループに適用できます。 また、グループを使用すると、複数のフィールドを個別に追加するのではなく、1つのステップで異なるレイアウトに簡単に追加できます。
グループのプロパティ(グループ・ラベル、グループが折りたたまれてレンダリングされる場合など)およびグループ内の個々のフィールド(複雑な動的フォーム・レイアウトを作成するためのフィールドの列スパンを指定する場合など)を定義できます。
動的フォーム・レイアウトのフィールドをグループ化するには:
グループを作成した後も、フィールドのハンドルを使用して、フィールドをグループの内外にドラッグできます。
ノート:
「ラベル」プロパティに入力した文字列に翻訳バンドルを使用する場合は、現在、「プロパティ」ペインの「ラベル」フィールドに翻訳式を手動で入力し、レイアウトのjsonファイル(layout.json)を編集して、翻訳バンドルのインポート要素を追加する必要があります。 たとえば、ラベルがアドレス・グループで、翻訳バンドルの名前がtest_bundleの場合は、「ラベル」フィールドに[[$dynLayout.translations.test_bundle.AddressGroup()]]を追加します。
また、翻訳バンドルのインポートをjsonファイル(この例ではtest_bundle)に手動で追加する必要があります。
"imports": {
"translations": {
"self": [
"test_bundle"
]
}
}詳細は、「翻訳の使用」を参照してください。



