Page History
This page describes two ways in which you may define the type of a field in a dialog.
Table of Contents |
---|
Defining fields
When creating a dialog, you usually want it to contain fields that build its core functionality for user tasks such entering a text into a field and sending it to the server upon hitting the SUBMIT button. Any field like that must be defined in a dialog definition through a field definition which must contain – at minimum – a property telling Magnolia what type of field it should render in the dialog.
Using the class
property
Until the release of Magnolia 5.7, the only way to specify the type of a field was to state its fully qualified class name. For example, to create a simple text field named title
in a dialog's tab called tabText
you had to include the following code in the configuration of the dialog:
Code Block | ||
---|---|---|
| ||
form: tabs: - name: tabText fields: - name: title class: info.magnolia.ui.form.field.definition.TextFieldDefinition |
Using the fieldType
property and with short field
...
names
For legibility, ease of development, and to make field names easier to remember, Magnolia 5.7 changed this in two ways:
...