Text field
TextFieldDefinition renders a field that allows the user to enter
textual values. It is one of the most commonly used UI components.
| This text field 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 Text field for Magnolia 5 UI instead. | 
Example definition
text:
  $type: textField
  label: Body
  rows: 5
  maxLength: 300| You can preview this example using the  | 
Field properties
Field-specific properties
| Property | Description | 
|---|---|
| 
 | optional, default is  Maximum number of characters allowed in the field. Value of  A counter below the field shows how many characters you have left. | 
| 
 | optional Placeholder text to be displayed when the field is empty. The value is i18n-able. | 
| 
 | optional Number of rows in the field. When set to a value greater than
 | 
| 
 | optional, default is  The pause length (in milliseconds) while editing the text field before changes are sent to the server. The timeout may help to reduce the number of validations and requests, particularly the following. 
 | 
Common simple field properties
| Property | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
 | required Name of the field definition item. Derived from the configured node name. Use alphanumeric characters without spaces. | ||||||||||
| 
 | required (unless  Type of the field definition item. The value must be a fully qualified
class name and a subtype of  | ||||||||||
| 
 | You can use this as a shortcut for  Example class annotation See Field types for possible values. | ||||||||||
| 
 | optional Property type of the field. 
 
 | ||||||||||
| 
 | optional Converts values between the presentation (UI) and model (stored data). The property must extend
 
 
 | ||||||||||
| 
 | optional, default is translated  Message shown when there is an error in the conversion process. The value can be literal or a key of a message bundle. | ||||||||||
| 
 | optional Pre-filled default value displayed in the field. The value can be overwritten by the user. Use alphanumeric characters. 
 
 
 | ||||||||||
| 
 | optional Help text displayed when the user clicks the help icon. The value can be literal or a key of a message bundle. | ||||||||||
| 
 | optional Defines the factory class that initializes and builds the Vaadin form field. The default factory class depends on the particular field. The value must be a fully qualified class name and a subtype of
 | ||||||||||
| 
 | optional Defines the binder class that applies configuration parameters from the field. | ||||||||||
| 
 | optional, default is  Enables i18n
authoring support, which allows editors to write foreign-language or
regionally targeted content. A two-letter language identifier ( | ||||||||||
| 
 | optional Field label displayed to editors. The value can be literal or a key of a message bundle. If you do not provide the property, Magnolia will fall back to a generated i18n key. If you do not want to have any label, set the property to an empty
string such as  | ||||||||||
| 
 | optional, default is  Makes the field uneditable. | ||||||||||
| 
 | optional, default is  Makes the field required. When  
 | ||||||||||
| 
 | optional, default is translated  Error message shown when  | ||||||||||
| 
 | optional Additional style information for an editor property definition item applied to the element when the form is rendered. The value can be a CSS class or a list of CSS classes separated by white spaces. The style name will be rendered as an HTML class name, which can be used in a CSS definition.
The class name is added to the field by calling the Vaadin method  
 | ||||||||||
| 
 | optional List of field validator definition items. Any value must be a subtype of
 See Field validators for more information. |