[Textarea]

Properties

implementationClassName

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.implementationClassName

Data type

string

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

No

form editor can write this property into the form definition (for prototype 'standard')

No

Mandatory

Yes

Default value (for prototype 'standard')
1Textarea:
2  implementationClassName: TYPO3\CMS\Form\Domain\Model\FormElements\GenericFormElement
Description

Classname which implements the form element.

properties.containerClassAttribute

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.properties.containerClassAttribute

Data type

string

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

Yes

form editor can write this property into the form definition (for prototype 'standard')

No

Mandatory

No

Default value (for prototype 'standard')
1Textarea:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute: xxlarge
5    elementErrorClassAttribute: error
Description

A CSS class which is typically wrapped around the form elements.

properties.elementClassAttribute

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.properties.elementClassAttribute

Data type

string

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

Yes

form editor can write this property into the form definition (for prototype 'standard')

No

Mandatory

No

Default value (for prototype 'standard')
1Textarea:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute: xxlarge
5    elementErrorClassAttribute: error
Description

A CSS class written to the form element.

properties.elementDescription

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.properties.elementDescription

Data type

string

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

Yes

Form editor can write this property into the form definition (for prototype 'standard')

Yes

Mandatory

No

Default value (for prototype 'standard')

Undefined

Good to know
Description

Set a description of the form element. By default, it is displayed below the form element.

properties.elementErrorClassAttribute

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.properties.elementErrorClassAttribute

Data type

string

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

Yes

form editor can write this property into the form definition (for prototype 'standard')

No

Mandatory

No

Default value (for prototype 'standard')
1Textarea:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute: xxlarge
5    elementErrorClassAttribute: error
Description

A CSS class which is written to the form element if validation errors exists.

formEditor

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor

Data type

array

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
  1Textarea:
  2  formEditor:
  3    editors:
  4      100:
  5        identifier: header
  6        templateName: Inspector-FormElementHeaderEditor
  7      200:
  8        identifier: label
  9        templateName: Inspector-TextEditor
 10        label: formEditor.elements.FormElement.editor.label.label
 11        propertyPath: label
 12      230:
 13         identifier: elementDescription
 14         templateName: Inspector-TextEditor
 15         label: formEditor.elements.FormElement.editor.elementDescription.label
 16         propertyPath: properties.elementDescription
 17      400:
 18        identifier: placeholder
 19        templateName: Inspector-TextEditor
 20        label: formEditor.elements.TextMixin.editor.placeholder.label
 21        propertyPath: properties.fluidAdditionalAttributes.placeholder
 22        compatibilityPropertyPath: properties.placeholder
 23        doNotSetIfPropertyValueIsEmpty: true
 24      500:
 25        identifier: defaultValue
 26        templateName: Inspector-TextEditor
 27        label: formEditor.elements.TextMixin.editor.defaultValue.label
 28        propertyPath: defaultValue
 29      700:
 30        identifier: gridColumnViewPortConfiguration
 31        templateName: Inspector-GridColumnViewPortConfigurationEditor
 32        label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label
 33        configurationOptions:
 34         viewPorts:
 35           10:
 36             viewPortIdentifier: xs
 37             label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label
 38           20:
 39             viewPortIdentifier: sm
 40             label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label
 41           30:
 42             viewPortIdentifier: md
 43             label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label
 44           40:
 45             viewPortIdentifier: lg
 46             label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label
 47         numbersOfColumnsToUse:
 48           label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label
 49           propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse'
 50           fieldExplanationText: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.fieldExplanationText
 51      800:
 52        identifier: requiredValidator
 53        templateName: Inspector-RequiredValidatorEditor
 54        label: formEditor.elements.FormElement.editor.requiredValidator.label
 55        validatorIdentifier: NotEmpty
 56        propertyPath: properties.fluidAdditionalAttributes.required
 57        propertyValue: required
 58      900:
 59        identifier: validators
 60        templateName: Inspector-ValidatorsEditor
 61        label: formEditor.elements.TextMixin.editor.validators.label
 62        selectOptions:
 63         10:
 64           value: ''
 65           label: formEditor.elements.TextMixin.editor.validators.EmptyValue.label
 66         20:
 67           value: Alphanumeric
 68           label: formEditor.elements.TextMixin.editor.validators.Alphanumeric.label
 69         40:
 70           value: StringLength
 71           label: formEditor.elements.TextMixin.editor.validators.StringLength.label
 72         60:
 73           value: Integer
 74           label: formEditor.elements.TextMixin.editor.validators.Integer.label
 75         70:
 76           value: Float
 77           label: formEditor.elements.TextMixin.editor.validators.Float.label
 78         80:
 79           value: NumberRange
 80           label: formEditor.elements.TextMixin.editor.validators.NumberRange.label
 81      9999:
 82        identifier: removeButton
 83        templateName: Inspector-RemoveElementEditor
 84    predefinedDefaults:
 85      defaultValue: ''
 86    propertyCollections:
 87      validators:
 88        10:
 89          identifier: Alphanumeric
 90          editors:
 91            100:
 92              identifier: header
 93              templateName: Inspector-CollectionElementHeaderEditor
 94              label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.header.label
 95            9999:
 96              identifier: removeButton
 97              templateName: Inspector-RemoveElementEditor
 98        20:
 99          identifier: Text
100          editors:
101            100:
102              identifier: header
103              templateName: Inspector-CollectionElementHeaderEditor
104              label: formEditor.elements.TextMixin.validators.Text.editor.header.label
105            9999:
106              identifier: removeButton
107              templateName: Inspector-RemoveElementEditor
108        30:
109          identifier: StringLength
110          editors:
111            100:
112              identifier: header
113              templateName: Inspector-CollectionElementHeaderEditor
114              label: formEditor.elements.TextMixin.validators.StringLength.editor.header.label
115            200:
116              identifier: minimum
117              templateName: Inspector-TextEditor
118              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
119              propertyPath: options.minimum
120              propertyValidators:
121                10: Integer
122              additionalElementPropertyPaths:
123                10: properties.fluidAdditionalAttributes.minlength
124            300:
125              identifier: maximum
126              templateName: Inspector-TextEditor
127              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
128              propertyPath: options.maximum
129              propertyValidators:
130                10: Integer
131              additionalElementPropertyPaths:
132                10: properties.fluidAdditionalAttributes.maxlength
133            9999:
134              identifier: removeButton
135              templateName: Inspector-RemoveElementEditor
136        40:
137          identifier: EmailAddress
138          editors:
139            100:
140              identifier: header
141              templateName: Inspector-CollectionElementHeaderEditor
142              label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label
143            9999:
144              identifier: removeButton
145              templateName: Inspector-RemoveElementEditor
146        50:
147          identifier: Integer
148          editors:
149            100:
150              identifier: header
151              templateName: Inspector-CollectionElementHeaderEditor
152              label: formEditor.elements.TextMixin.validators.Integer.editor.header.label
153            9999:
154              identifier: removeButton
155              templateName: Inspector-RemoveElementEditor
156        60:
157          identifier: Float
158          editors:
159            100:
160              identifier: header
161              templateName: Inspector-CollectionElementHeaderEditor
162              label: formEditor.elements.TextMixin.validators.Float.editor.header.label
163            9999:
164              identifier: removeButton
165              templateName: Inspector-RemoveElementEditor
166        70:
167          identifier: NumberRange
168          editors:
169            100:
170              identifier: header
171              templateName: Inspector-CollectionElementHeaderEditor
172              label: formEditor.elements.TextMixin.validators.NumberRange.editor.header.label
173            200:
174              identifier: minimum
175              templateName: Inspector-TextEditor
176              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
177              propertyPath: options.minimum
178              propertyValidators:
179                10: Integer
180              additionalElementPropertyPaths:
181                10: properties.fluidAdditionalAttributes.min
182            300:
183              identifier: maximum
184              templateName: Inspector-TextEditor
185              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
186              propertyPath: options.maximum
187              propertyValidators:
188                10: Integer
189              additionalElementPropertyPaths:
190                10: properties.fluidAdditionalAttributes.max
191            9999:
192              identifier: removeButton
193              templateName: Inspector-RemoveElementEditor
194        80:
195          identifier: RegularExpression
196          editors:
197            100:
198              identifier: header
199              templateName: Inspector-CollectionElementHeaderEditor
200              label: formEditor.elements.TextMixin.validators.RegularExpression.editor.header.label
201            200:
202              identifier: regex
203              templateName: Inspector-TextEditor
204              label: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label
205              fieldExplanationText: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.fieldExplanationText
206              propertyPath: options.regularExpression
207              propertyValidators:
208                10: NotEmpty
209                20: RegularExpressionPattern
210            9999:
211              identifier: removeButton
212              templateName: Inspector-RemoveElementEditor
213    label: formEditor.elements.Textarea.label
214    group: input
215    groupSorting: 200
216    iconIdentifier: form-textarea

formEditor.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.editors.100

Data type

array/ [FormElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    editors:
4      100:
5        identifier: header
6        templateName: Inspector-FormElementHeaderEditor

formEditor.editors.200

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.editors.200

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    editors:
4      200:
5        identifier: label
6        templateName: Inspector-TextEditor
7        label: formEditor.elements.FormElement.editor.label.label
8        propertyPath: label

formEditor.editors.230

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.editors.230

Data type

array/ [TextEditor]

Needed by

Frontend/ Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
1Date:
2  formEditor:
3    editors:
4      230:
5        identifier: elementDescription
6        templateName: Inspector-TextEditor
7        label: formEditor.elements.FormElement.editor.elementDescription.label
8        propertyPath: properties.elementDescription

formEditor.editors.400

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.editors.400

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    editors:
 4      400:
 5        identifier: placeholder
 6        templateName: Inspector-TextEditor
 7        label: formEditor.elements.TextMixin.editor.placeholder.label
 8        propertyPath: properties.fluidAdditionalAttributes.placeholder
 9        compatibilityPropertyPath: properties.placeholder
10        doNotSetIfPropertyValueIsEmpty: true

formEditor.editors.500

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.editors.500

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    editors:
4      500:
5        identifier: defaultValue
6        templateName: Inspector-TextEditor
7        label: formEditor.elements.TextMixin.editor.defaultValue.label
8        propertyPath: defaultValue

formEditor.editors.700

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.editors.700

Data type

array/ [GridColumnViewPortConfigurationEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    editors:
 4      700:
 5        identifier: gridColumnViewPortConfiguration
 6        templateName: Inspector-GridColumnViewPortConfigurationEditor
 7        label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label
 8        configurationOptions:
 9          viewPorts:
10            10:
11              viewPortIdentifier: xs
12              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label
13            20:
14              viewPortIdentifier: sm
15              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label
16            30:
17              viewPortIdentifier: md
18              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label
19            40:
20              viewPortIdentifier: lg
21              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label
22          numbersOfColumnsToUse:
23            label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label
24            propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse'
25            fieldExplanationText: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.fieldExplanationText

formEditor.editors.800

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.editors.800

Data type

array/ [RequiredValidatorEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    editors:
 4      800:
 5        identifier: requiredValidator
 6        templateName: Inspector-RequiredValidatorEditor
 7        label: formEditor.elements.FormElement.editor.requiredValidator.label
 8        validatorIdentifier: NotEmpty
 9        propertyPath: properties.fluidAdditionalAttributes.required
10        propertyValue: required

formEditor.editors.900

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.editors.900

Data type

array/ [ValidatorsEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    editors:
 4      900:
 5        identifier: validators
 6        templateName: Inspector-ValidatorsEditor
 7        label: formEditor.elements.TextMixin.editor.validators.label
 8        selectOptions:
 9          10:
10            value: ''
11            label: formEditor.elements.TextMixin.editor.validators.EmptyValue.label
12          20:
13            value: Alphanumeric
14            label: formEditor.elements.TextMixin.editor.validators.Alphanumeric.label
15          40:
16            value: StringLength
17            label: formEditor.elements.TextMixin.editor.validators.StringLength.label
18          50:
19            value: EmailAddress
20            label: formEditor.elements.TextMixin.editor.validators.EmailAddress.label
21          60:
22            value: Integer
23            label: formEditor.elements.TextMixin.editor.validators.Integer.label
24          70:
25            value: Float
26            label: formEditor.elements.TextMixin.editor.validators.Float.label
27          80:
28            value: NumberRange
29            label: formEditor.elements.TextMixin.editor.validators.NumberRange.label

formEditor.editors.9999

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    editors:
4      9999:
5        identifier: removeButton
6        templateName: Inspector-RemoveElementEditor

formEditor.predefinedDefaults

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.predefinedDefaults

Data type

array

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    predefinedDefaults:
4      defaultValue: ''
Description

Defines predefined defaults for form element properties which are prefilled, if the form element is added to a form.

formEditor.propertyCollections.validators.10

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.10

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        10:
 6          identifier: Alphanumeric
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.header.label
12            9999:
13              identifier: removeButton
14              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.10.identifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.10.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    propertyCollections:
4      validators:
5        10:
6          identifier: Alphanumeric
Good to know
Description

Identifies the validator which should be attached to the form element. Must be equal to an existing <validatorIdentifier>.

formEditor.propertyCollections.validators.10.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.10.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        10:
 6          identifier: Alphanumeric
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.header.label

formEditor.propertyCollections.validators.10.editors.9999

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.10.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        10:
 6          identifier: Alphanumeric
 7          editors:
 8            9999:
 9              identifier: removeButton
10              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.20

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.20

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        20:
 6          identifier: Text
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.Text.editor.header.label
12            9999:
13              identifier: removeButton
14              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.20.identifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.20.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    propertyCollections:
4      validators:
5        20:
6          identifier: Text
Good to know
Description

Identifies the validator which should be attached to the form element. Must be equal to an existing <validatorIdentifier>.

formEditor.propertyCollections.validators.20.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.20.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        20:
 6          identifier: Text
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.Text.editor.header.label

formEditor.propertyCollections.validators.20.editors.9999

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.20.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        20:
 6          identifier: Text
 7          editors:
 8            9999:
 9              identifier: removeButton
10              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.30

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.30

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        30:
 6          identifier: StringLength
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.StringLength.editor.header.label
12            200:
13              identifier: minimum
14              templateName: Inspector-TextEditor
15              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
16              propertyPath: options.minimum
17              propertyValidators:
18                10: Integer
19              additionalElementPropertyPaths:
20                10: properties.fluidAdditionalAttributes.minlength
21            300:
22              identifier: maximum
23              templateName: Inspector-TextEditor
24              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
25              propertyPath: options.maximum
26              propertyValidators:
27                10: Integer
28              additionalElementPropertyPaths:
29                10: properties.fluidAdditionalAttributes.maxlength
30            9999:
31              identifier: removeButton
32              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.30.identifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.30.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    propertyCollections:
4      validators:
5        30:
6          identifier: StringLength
Good to know
Description

Identifies the validator which should be attached to the form element. Must be equal to an existing <validatorIdentifier>.

formEditor.propertyCollections.validators.30.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.30.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        30:
 6          identifier: StringLength
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.StringLength.editor.header.label

formEditor.propertyCollections.validators.30.editors.200

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.30.editors.200

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        30:
 6          identifier: StringLength
 7          editors:
 8            200:
 9              identifier: minimum
10              templateName: Inspector-TextEditor
11              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
12              propertyPath: options.minimum
13              propertyValidators:
14                10: Integer
15              additionalElementPropertyPaths:
16                10: properties.fluidAdditionalAttributes.minlength

formEditor.propertyCollections.validators.30.editors.300

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.30.editors.300

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        30:
 6          identifier: StringLength
 7          editors:
 8            300:
 9              identifier: maximum
10              templateName: Inspector-TextEditor
11              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
12              propertyPath: options.maximum
13              propertyValidators:
14                10: Integer
15              additionalElementPropertyPaths:
16                10: properties.fluidAdditionalAttributes.maxlength

formEditor.propertyCollections.validators.30.editors.9999

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.30.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        30:
 6          identifier: StringLength
 7          editors:
 8            9999:
 9              identifier: removeButton
10              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.40

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.40

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        40:
 6          identifier: EmailAddress
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label
12            9999:
13              identifier: removeButton
14              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.40.identifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.40.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    propertyCollections:
4      validators:
5        40:
6          identifier: EmailAddress
Good to know
Description

Identifies the validator which should be attached to the form element. Must be equal to an existing <validatorIdentifier>.

formEditor.propertyCollections.validators.40.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.40.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        40:
 6          identifier: EmailAddress
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label

formEditor.propertyCollections.validators.40.editors.9999

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.40.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        40:
 6          identifier: EmailAddress
 7          editors:
 8            100:
 9              identifier: removeButton
10              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.50

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.50

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        50:
 6          identifier: Integer
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.Integer.editor.header.label
12            9999:
13              identifier: removeButton
14              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.50.identifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.50.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    propertyCollections:
4      validators:
5        50:
6          identifier: Integer
Good to know
Description

Identifies the validator which should be attached to the form element. Must be equal to an existing <validatorIdentifier>.

formEditor.propertyCollections.validators.50.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.50.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        50:
 6          identifier: Integer
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.Integer.editor.header.label

formEditor.propertyCollections.validators.50.editors.9999

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.50.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        50:
 6          identifier: Integer
 7          editors:
 8            9999:
 9              identifier: removeButton
10              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.60

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.60

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        60:
 6          identifier: Float
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.Float.editor.header.label
12            9999:
13              identifier: removeButton
14              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.60.identifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.60.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    propertyCollections:
4      validators:
5        60:
6          identifier: Float
Good to know
Description

Identifies the validator which should be attached to the form element. Must be equal to an existing <validatorIdentifier>.

formEditor.propertyCollections.validators.60.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.60.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        60:
 6          identifier: Float
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.Float.editor.header.label

formEditor.propertyCollections.validators.60.editors.9999

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.60.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        60:
 6          identifier: Float
 7          editors:
 8            100:
 9              identifier: removeButton
10              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.70

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.70

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        70:
 6          identifier: NumberRange
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.NumberRange.editor.header.label
12            200:
13              identifier: minimum
14              templateName: Inspector-TextEditor
15              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
16              propertyPath: options.minimum
17              propertyValidators:
18                10: Integer
19              additionalElementPropertyPaths:
20                10: properties.fluidAdditionalAttributes.min
21            300:
22              identifier: maximum
23              templateName: Inspector-TextEditor
24              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
25              propertyPath: options.maximum
26              propertyValidators:
27                10: Integer
28              additionalElementPropertyPaths:
29                10: properties.fluidAdditionalAttributes.max
30            9999:
31              identifier: removeButton
32              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.70.identifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.70.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    propertyCollections:
4      validators:
5        70:
6          identifier: NumberRange
Good to know
Description

Identifies the validator which should be attached to the form element. Must be equal to an existing <validatorIdentifier>.

formEditor.propertyCollections.validators.70.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.70.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        70:
 6          identifier: NumberRange
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.NumberRange.editor.header.label

formEditor.propertyCollections.validators.70.editors.200

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.70.editors.200

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        70:
 6          identifier: NumberRange
 7          editors:
 8            200:
 9              identifier: minimum
10              templateName: Inspector-TextEditor
11              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
12              propertyPath: options.minimum
13              propertyValidators:
14                10: Integer
15              additionalElementPropertyPaths:
16                10: properties.fluidAdditionalAttributes.min

formEditor.propertyCollections.validators.70.editors.300

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.70.editors.300

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        70:
 6          identifier: NumberRange
 7          editors:
 8            300:
 9              identifier: maximum
10              templateName: Inspector-TextEditor
11              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
12              propertyPath: options.maximum
13              propertyValidators:
14                10: Integer
15              additionalElementPropertyPaths:
16                10: properties.fluidAdditionalAttributes.max

formEditor.propertyCollections.validators.70.editors.9999

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.70.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        70:
 6          identifier: NumberRange
 7          editors:
 8            9999:
 9              identifier: removeButton
10              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.80

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.80

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        80:
 6          identifier: RegularExpression
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.RegularExpression.editor.header.label
12            200:
13              identifier: regex
14              templateName: Inspector-TextEditor
15              label: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label
16              fieldExplanationText: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.fieldExplanationText
17              propertyPath: options.regularExpression
18              propertyValidators:
19                10: NotEmpty
20                20: RegularExpressionPattern
21            9999:
22              identifier: removeButton
23              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.80.identifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.80.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    propertyCollections:
4      validators:
5        80:
6          identifier: RegularExpression
Good to know
Description

Identifies the validator which should be attached to the form element. Must be equal to an existing <validatorIdentifier>.

formEditor.propertyCollections.validators.80.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.80.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        80:
 6          identifier: RegularExpression
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.RegularExpression.editor.header.label

formEditor.propertyCollections.validators.80.editors.200

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.80.editors.200

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        80:
 6          identifier: RegularExpression
 7          editors:
 8            200:
 9              identifier: regex
10              templateName: Inspector-TextEditor
11              label: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label
12              fieldExplanationText: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.fieldExplanationText
13              propertyPath: options.regularExpression
14              propertyValidators:
15                10: NotEmpty
16                20: RegularExpressionPattern

formEditor.propertyCollections.validators.80.editors.9999

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.propertyCollections.validators.80.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Textarea:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        80:
 6          identifier: RegularExpression
 7          editors:
 8            100:
 9              identifier: removeButton
10              templateName: Inspector-RemoveElementEditor

formEditor.label

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.label

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    label: formEditor.elements.Textarea.label
Good to know
Description

This label will be shown within the "new element" Modal.

formEditor.group

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.group

Data type

string

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    group: input
Default value

Depends (see concrete element configuration)

Description

Define within which group within the form editor "new Element" modal the form element should be shown. The group value must be equal to an array key within formElementGroups.

formEditor.groupSorting

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.groupSorting

Data type

int

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    groupSorting: 200
Description

The position within the formEditor.group for this form element.

formEditor.iconIdentifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.iconIdentifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Textarea:
2  formEditor:
3    iconIdentifier: form-textarea
Description

An icon identifier which must be registered through the \TYPO3\CMS\Core\Imaging\IconRegistry. This icon will be shown within