Page History
...
Info |
---|
This form definition is part of the Magnolia 6 UI framework. The fully qualified class name is If you work with the Magnolia 5 UI framework, see Form definition for Magnolia 5 UI instead. |
Table of Contents |
---|
Example
...
definition
Code Block | ||
---|---|---|
| ||
form: properties: salutation: label: Salutation $type: textField i18n: true firstName: label: First name $type: textField required: true lastName: label: Last name $type: textField required: true email: label: Email $type: textField required: true validators: email: $type: emailValidator phone: label: Phone $type: textField required: true |
...
Form properties
properties | required A list List of editor property definition items (typically, a list of fields). See Field definition for more information. |
| optional, default is Defines the form layout. The value must be a subtype of See Layout types for more information. |
...
$type | class |
---|---|
|
|
defaultEditorActionLayout | info.magnolia.ui.dialog.layout.DefaultEditorActionLayoutDefinition |
|
|
| info.magnolia.ui.framework.layout.HorizontalLayoutDefinition |
stacked | info.magnolia.ui.framework.layout.StackedLayoutProducer |
|
|
Default layout
With the default layout
Javadoc resource link | ||||
---|---|---|---|---|
|
From Magnolia 6.2.1, FormLayoutDefinition
has replaced the deprecated PlainFormLayoutDefinition
as the default layout.
Tabbed layout
With the tabbed layout
Javadoc resource link | ||||
---|---|---|---|---|
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
layout: $type: tabbedLayout tabs: personal: fields: - name: salutation - name: firstName - name: lastName details: fields: - name: email - name: phone |
Horizontal layout
With the horizontal layout
Javadoc resource link | ||||
---|---|---|---|---|
|
spacing
property to false
.Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
layout: $type: horizontal properties: multi: fields: - name: salutation $type: textField label: Salutation - name: firstName $type: textField label: First name - name: lastName $type: textField label: Last jcrMultiFieldname |
Stacked layout
With the stacked layout
Javadoc resource link | ||||
---|---|---|---|---|
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
layout: $type: stacked fields: - name: salutation label$type: SalutationtextField $typelabel: textFieldSalutation - name: firstName $type: textField label: First name - name: lastName $type: textField label: Last name |
Declarative layout
With the declarative layout
Javadoc resource link | ||||
---|---|---|---|---|
|
...
Info |
---|
If |
...
Action layout
With the editor action layout
Javadoc resource link | ||||
---|---|---|---|---|
|
...