[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         # @deprecated since v12, will be removed in v13
 82         90:
 83           value: RegularExpression
 84           label: formEditor.elements.TextMixin.editor.validators.RegularExpression.label
 85      9999:
 86        identifier: removeButton
 87        templateName: Inspector-RemoveElementEditor
 88    predefinedDefaults:
 89      defaultValue: ''
 90    propertyCollections:
 91      validators:
 92        10:
 93          identifier: Alphanumeric
 94          editors:
 95            100:
 96              identifier: header
 97              templateName: Inspector-CollectionElementHeaderEditor
 98              label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.header.label
 99            9999:
100              identifier: removeButton
101              templateName: Inspector-RemoveElementEditor
102        20:
103          identifier: Text
104          editors:
105            100:
106              identifier: header
107              templateName: Inspector-CollectionElementHeaderEditor
108              label: formEditor.elements.TextMixin.validators.Text.editor.header.label
109            9999:
110              identifier: removeButton
111              templateName: Inspector-RemoveElementEditor
112        30:
113          identifier: StringLength
114          editors:
115            100:
116              identifier: header
117              templateName: Inspector-CollectionElementHeaderEditor
118              label: formEditor.elements.TextMixin.validators.StringLength.editor.header.label
119            200:
120              identifier: minimum
121              templateName: Inspector-TextEditor
122              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
123              propertyPath: options.minimum
124              propertyValidators:
125                10: Integer
126              additionalElementPropertyPaths:
127                10: properties.fluidAdditionalAttributes.minlength
128            300:
129              identifier: maximum
130              templateName: Inspector-TextEditor
131              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
132              propertyPath: options.maximum
133              propertyValidators:
134                10: Integer
135              additionalElementPropertyPaths:
136                10: properties.fluidAdditionalAttributes.maxlength
137            9999:
138              identifier: removeButton
139              templateName: Inspector-RemoveElementEditor
140        40:
141          identifier: EmailAddress
142          editors:
143            100:
144              identifier: header
145              templateName: Inspector-CollectionElementHeaderEditor
146              label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label
147            9999:
148              identifier: removeButton
149              templateName: Inspector-RemoveElementEditor
150        50:
151          identifier: Integer
152          editors:
153            100:
154              identifier: header
155              templateName: Inspector-CollectionElementHeaderEditor
156              label: formEditor.elements.TextMixin.validators.Integer.editor.header.label
157            9999:
158              identifier: removeButton
159              templateName: Inspector-RemoveElementEditor
160        60:
161          identifier: Float
162          editors:
163            100:
164              identifier: header
165              templateName: Inspector-CollectionElementHeaderEditor
166              label: formEditor.elements.TextMixin.validators.Float.editor.header.label
167            9999:
168              identifier: removeButton
169              templateName: Inspector-RemoveElementEditor
170        70:
171          identifier: NumberRange
172          editors:
173            100:
174              identifier: header
175              templateName: Inspector-CollectionElementHeaderEditor
176              label: formEditor.elements.TextMixin.validators.NumberRange.editor.header.label
177            200:
178              identifier: minimum
179              templateName: Inspector-TextEditor
180              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
181              propertyPath: options.minimum
182              propertyValidators:
183                10: Integer
184              additionalElementPropertyPaths:
185                10: properties.fluidAdditionalAttributes.min
186            300:
187              identifier: maximum
188              templateName: Inspector-TextEditor
189              label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
190              propertyPath: options.maximum
191              propertyValidators:
192                10: Integer
193              additionalElementPropertyPaths:
194                10: properties.fluidAdditionalAttributes.max
195            9999:
196              identifier: removeButton
197              templateName: Inspector-RemoveElementEditor
198        80:
199          identifier: RegularExpression
200          editors:
201            100:
202              identifier: header
203              templateName: Inspector-CollectionElementHeaderEditor
204              label: formEditor.elements.TextMixin.validators.RegularExpression.editor.header.label
205            200:
206              identifier: regex
207              templateName: Inspector-TextEditor
208              label: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label
209              fieldExplanationText: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.fieldExplanationText
210              propertyPath: options.regularExpression
211              propertyValidators:
212                10: NotEmpty
213                20: RegularExpressionPattern
214            9999:
215              identifier: removeButton
216              templateName: Inspector-RemoveElementEditor
217    label: formEditor.elements.Textarea.label
218    group: input
219    groupSorting: 200
220    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
30          # @deprecated since v12, will be removed in v13
31          90:
32            value: RegularExpression
33            label: formEditor.elements.TextMixin.editor.validators.RegularExpression.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