Arbitrary node name. Typically matches the template it edits. For
example the component definition node and dialog definition node for a
link component could both be named link. This is not required and one
dialog can be used for more than one template.
form
required
Contains the form definition which defines the tabs and fields where
content is entered.
tabs
required
Contains the tabs within the form. Every dialog needs at least one tab.
<tab name>
required
The name of the tab. Arbitrary node name. Use a name that describes the
content of the tab like imageTab or addressTab.
fields
required
Contains the fields within the tab. See
Field
definition for more.
<field name>
required
Arbitrary field name. Use a name that describes the field like title
or headline.
See
Common
field properties for a list of optional properties that can be used
with all fields.
required
Each field definition class supports its own properties. See
List
of fields for properties and example configurations of each field.
label
optional
A label that appears in the tab.
Please note that if there is only a single tab defined for the form, the
tab bar is hidden, form content moved directly under the form header and
the label is not rendered.