Page History
...
Code Pro | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
# this is the 'main' form configuration form: fields: title: class: info.magnolia.ui.form.poc.definition.TextFieldDefinition name: class: info.magnolia.ui.form.poc.definition.TextFieldDefinition # other fields omitted for brevity # # address is a form component (a subform of the main form) and specifies its own layout. # WeIt is declared under fields and we can refer to it as we would for a plain field # see below form/layout/tabs/more/address address: class: info.magnolia.ui.form.poc.definition.FormDefinition fields: city: class: info.magnolia.ui.form.poc.definition.TextFieldDefinition country: class: info.magnolia.ui.form.poc.definition.TextFieldDefinition nested: # a form component can have sub-form components with their own layout class: info.magnolia.ui.form.poc.definition.FormDefinition fields: qux: class: info.magnolia.ui.form.poc.definition.TextFieldDefinition layout: class: info.magnolia.ui.form.poc.layout.MyLayout fields: qux: layout: class: info.magnolia.ui.form.poc.layout.DefaultLayoutDefinition fields: city: country: nested: # this is the form's main layout configuration # layout def could probably be omitted altogether and rely on a reasonable default layout: class: info.magnolia.ui.form.poc.layout.TabbedLayoutDefinition tabs: personal: fields: title: name: more: fields: # address is a form component (a subform of the main form) # here it is referred to as if it were a plain Field address: foo: bar: |
Overview
Content Tools