[Date]

The form framework contains a form element called 'Date' which is technically an HTML5 'date' form element.

The DateRange validator is the server side validation equivalent to the client side validation through the min and max HTML attribute and should always be used in combination. If the DateRange validator is added to the form element within the form editor, the min and max HTML attributes are added automatically.

Browsers which do not support the HTML5 date element gracefully degrade to a text input. The HTML5 date element always normalizes the value to the format Y-m-d (RFC 3339 'full-date'). With a text input, by default the browser has no recognition of which format the date should be in. A workaround could be to put a pattern attribute on the date input. Even though the date input does not use it, the text input fallback will.

By default, the HTML attribute pattern="([0-9]{4})-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])" is rendered on the date form element. Note that this basic regular expression does not support leap years and does not check for the correct number of days in a month. But as a start, this should be sufficient. The same pattern is used by the form editor to validate the properties defaultValue and the DateRange validator options minimum and maximum.

Read more: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date#Handling_browser_support

Properties

implementationClassName

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.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')
1Date:
2  implementationClassName: TYPO3\CMS\Form\Domain\Model\FormElements\GenericFormElement
Description

Classname which implements the form element.

properties.containerClassAttribute

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.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')
1Date:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute:
5    elementErrorClassAttribute: error
6    displayFormat: d.m.Y
7    fluidAdditionalAttributes:
8      pattern: '([0-9]{4})-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])'
Description

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

properties.displayFormat

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.properties.displayFormat

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')
1Date:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute:
5    elementErrorClassAttribute: error
6    displayFormat: d.m.Y
7    fluidAdditionalAttributes:
8      pattern: '([0-9]{4})-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])'
Description

The display format defines the display format of the submitted value within the summary step, email finishers etc. but not for the form element value itself. The display format of the form element value depends on the browser settings and can not be defined!

Read more: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date#Value

properties.elementClassAttribute

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.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')
1Date:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute:
5    elementErrorClassAttribute: error
6    displayFormat: d.m.Y
7    fluidAdditionalAttributes:
8      pattern: '([0-9]{4})-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])'
Description

A CSS class written to the form element.

properties.elementErrorClassAttribute

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.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')
1Date:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute:
5    elementErrorClassAttribute: error
6    displayFormat: d.m.Y
7    fluidAdditionalAttributes:
8      pattern: '([0-9]{4})-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])'
Description

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

properties.fluidAdditionalAttributes.pattern

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.properties.fluidAdditionalAttributes.pattern

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')
1Date:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute:
5    elementErrorClassAttribute: error
6    displayFormat: d.m.Y
7    fluidAdditionalAttributes:
8      pattern: '([0-9]{4})-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])'
Description

Pattern to be matched by the form control's value.

formEditor

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor

Data type

array

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1DatePicker:
 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      500:
18        identifier: defaultValue
19        templateName: Inspector-TextEditor
20        label: formEditor.elements.TextMixin.editor.defaultValue.label
21        propertyPath: defaultValue
22        placeholder: formEditor.elements.Date.editor.defaultValue.placeholder
23        propertyValidators:
24          10: RFC3339FullDateOrEmpty
25      550:
26        identifier: 'step'
27        templateName: 'Inspector-TextEditor'
28        label: 'formEditor.elements.Date.editor.step.label'
29        fieldExplanationText: 'formEditor.elements.Date.editor.step.fieldExplanationText'
30        propertyPath: 'properties.fluidAdditionalAttributes.step'
31        propertyValidators:
32          10: 'Integer'
33      700:
34        identifier: gridColumnViewPortConfiguration
35        templateName: Inspector-GridColumnViewPortConfigurationEditor
36        label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label
37        configurationOptions:
38          viewPorts:
39            10:
40              viewPortIdentifier: xs
41              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label
42            20:
43              viewPortIdentifier: sm
44              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label
45            30:
46              viewPortIdentifier: md
47              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label
48            40:
49              viewPortIdentifier: lg
50              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label
51          numbersOfColumnsToUse:
52            label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label
53            propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse'
54            fieldExplanationText: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.fieldExplanationText
55      800:
56        identifier: requiredValidator
57        templateName: Inspector-RequiredValidatorEditor
58        label: formEditor.elements.FormElement.editor.requiredValidator.label
59        validatorIdentifier: NotEmpty
60        propertyPath: properties.fluidAdditionalAttributes.required
61        propertyValue: required
62        configurationOptions:
63          validationErrorMessage:
64            label: formEditor.elements.FormElement.editor.requiredValidator.validationErrorMessage.label
65            propertyPath: properties.validationErrorMessages
66            fieldExplanationText: formEditor.elements.FormElement.editor.requiredValidator.validationErrorMessage.fieldExplanationText
67              errorCodes:
68                10: 1221560910
69                20: 1221560718
70                30: 1347992400
71                40: 1347992453
72      900:
73        identifier: validators
74        templateName: Inspector-ValidatorsEditor
75        label: formEditor.elements.TextMixin.editor.validators.label
76        selectOptions:
77          10:
78            value: ''
79            label: formEditor.elements.TextMixin.editor.validators.EmptyValue.label
80          20:
81            value: DateRange
82            label: formEditor.elements.Date.editor.validators.DateRange.label
83      9999:
84        identifier: removeButton
85        templateName: Inspector-RemoveElementEditor
86    predefinedDefaults:
87      defaultValue:
88      properties:
89        fluidAdditionalAttributes:
90          min:
91          max:
92          step: 1
93    propertyCollections:
94      ...
95    label: formEditor.elements.Date.label
96    group: html5
97    groupSorting: 500
98    iconIdentifier: form-date-picker

formEditor.editors.100

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.editors.100

Data type

array/ [FormElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

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

formEditor.editors.200

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.editors.200

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Date:
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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.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.500

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.editors.500

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

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

formEditor.editors.550

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.editors.550

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    editors:
 4      550:
 5        identifier: step
 6        templateName: Inspector-TextEditor
 7        label: formEditor.elements.Date.editor.step.label
 8        fieldExplanationText: formEditor.elements.Date.editor.step.fieldExplanationText
 9        propertyPath: properties.fluidAdditionalAttributes.step
10        propertyValidators:
11          10: integer

formEditor.editors.700

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.editors.700

Data type

array/ [GridColumnViewPortConfigurationEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.editors.800

Data type

array/ [RequiredValidatorEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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
11        configurationOptions:
12          validationErrorMessage:
13            label: formEditor.elements.FormElement.editor.requiredValidator.validationErrorMessage.label
14            propertyPath: properties.validationErrorMessages
15            fieldExplanationText: formEditor.elements.FormElement.editor.requiredValidator.validationErrorMessage.fieldExplanationText
16            errorCodes:
17              10: 1221560910
18              20: 1221560718
19              30: 1347992400
20              40: 1347992453

formEditor.editors.900

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.editors.900

Data type

array/ [ValidatorsEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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.DatePicker.editor.validators.EmptyValue.label
12          20:
13            value: DateTime
14            label: formEditor.elements.DatePicker.editor.validators.DateRange.label

formEditor.editors.9999

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

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

formEditor.predefinedDefaults

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.predefinedDefaults

Data type

array

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Date:
2  formEditor:
3    predefinedDefaults:
4      defaultValue:
5      properties:
6        fluidAdditionalAttributes:
7          min:
8          max:
9          step: 1
Good to know

The properties defaultValue, properties.fluidAdditionalAttributes.min, properties.fluidAdditionalAttributes.max must have the format 'Y-m-d' which represents the RFC 3339 'full-date' format.

Read more: https://www.w3.org/TR/2011/WD-html-markup-20110405/input.date.html

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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.10

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        10:
 6          identifier: DateRange
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.DatePicker.validators.DateRange.editor.header.label
12            200
13              identifier: validationErrorMessage
14              templateName: Inspector-ValidationErrorMessageEditor
15              label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.validationErrorMessage.label
16              fieldExplanationText: formEditor.elements.TextMixin.validators.Alphanumeric.editor.validationErrorMessage.fieldExplanationText
17              errorCodes:
18                10: 1521293685
19                20: 1521293686
20                30: 1521293687
21              propertyPath: properties.validationErrorMessages
22            250:
23              identifier: minimum
24              templateName: Inspector-TextEditor
25              label: formEditor.elements.DatePicker.validators.DateRange.editor.minimum
26              placeholder: formEditor.elements.DatePicker.validators.DateRange.editor.minimum.placeholder
27              propertyPath: options.minimum
28              propertyValidators:
29                10: RFC3339FullDateOrEmpty
30              additionalElementPropertyPaths:
31                10: properties.fluidAdditionalAttributes.min
32            300:
33              identifier: maximum
34              templateName: Inspector-TextEditor
35              label: formEditor.elements.DatePicker.validators.DateRange.editor.maximum
36              placeholder: formEditor.elements.DatePicker.validators.DateRange.editor.maximum.placeholder
37              propertyPath: options.maximum
38              propertyValidators:
39                10: RFC3339FullDateOrEmpty
40              additionalElementPropertyPaths:
41                10: properties.fluidAdditionalAttributes.max
42            9999:
43              identifier: removeButton
44              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.10.identifier

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.10.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Date:
2  formEditor:
3    propertyCollections:
4      validators:
5        10:
6          identifier: DateRange
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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.10.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

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

formEditor.propertyCollections.validators.10.editors.200

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.10.editors.200

Data type

array/ [ValidationErrorMessageEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        10:
 6          identifier: DateRange
 7          editors:
 8            200:
 9              identifier: validationErrorMessage
10              templateName: Inspector-ValidationErrorMessageEditor
11              label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.validationErrorMessage.label
12              fieldExplanationText: formEditor.elements.TextMixin.validators.Alphanumeric.editor.validationErrorMessage.fieldExplanationText
13              errorCodes:
14                10: 1521293685
15                20: 1521293686
16                30: 1521293687
17               propertyPath: properties.validationErrorMessages

formEditor.propertyCollections.validators.10.editors.250

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.10.editors.250

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        10:
 6          identifier: DateRange
 7          editors:
 8            250:
 9              identifier: minimum
10              templateName: Inspector-TextEditor
11              label: formEditor.elements.DatePicker.validators.DateRange.editor.minimum
12              placeholder: formEditor.elements.DatePicker.validators.DateRange.editor.minimum.placeholder
13              propertyPath: options.minimum
14              propertyValidators:
15                10: RFC3339FullDateOrEmpty
16              additionalElementPropertyPaths:
17                10: properties.fluidAdditionalAttributes.min

formEditor.propertyCollections.validators.10.editors.300

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.10.editors.300

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

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

formEditor.propertyCollections.validators.10.editors.9999

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.10.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

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

formEditor.propertyCollections.validators.20

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.20

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Date:
 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            200:
13              identifier: validationErrorMessage
14              templateName: Inspector-ValidationErrorMessageEditor
15              label: formEditor.elements.TextMixin.validators.Text.editor.validationErrorMessage.label
16              fieldExplanationText: formEditor.elements.TextMixin.validators.Text.editor.validationErrorMessage.fieldExplanationText
17              errorCodes:
18                10: 1221565786
19              propertyPath: properties.validationErrorMessages
20            9999:
21              identifier: removeButton
22              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.20.identifier

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.20.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Date:
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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.20.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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.200

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.20.editors.200

Data type

array/ [ValidationErrorMessageEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        20:
 6          identifier: Text
 7          editors:
 8            200:
 9              identifier: validationErrorMessage
10              templateName: Inspector-ValidationErrorMessageEditor
11              label: formEditor.elements.TextMixin.validators.Text.editor.validationErrorMessage.label
12              fieldExplanationText: formEditor.elements.TextMixin.validators.Text.editor.validationErrorMessage.fieldExplanationText
13              errorCodes:
14                10: 1221565786
15               propertyPath: properties.validationErrorMessages

formEditor.propertyCollections.validators.20.editors.9999

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.20.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.30

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Date:
 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              400:
31                identifier: validationErrorMessage
32                templateName: Inspector-ValidationErrorMessageEditor
33                label: formEditor.elements.TextMixin.validators.StringLength.editor.validationErrorMessage.label
34                fieldExplanationText: formEditor.elements.TextMixin.validators.StringLength.editor.validationErrorMessage.fieldExplanationText
35                errorCodes:
36                  10: 1238110957
37                  20: 1269883975
38                  30: 1428504122
39                  40: 1238108068
40                  50: 1238108069
41                propertyPath: properties.validationErrorMessages
42              9999:
43                identifier: removeButton
44                templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.30.identifier

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.30.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Date:
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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.30.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.30.editors.200

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.30.editors.300

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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.400

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.30.editors.400

Data type

array/ [ValidationErrorMessageEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        30:
 6          identifier: StringLength
 7          editors:
 8            400:
 9              identifier: validationErrorMessage
10              templateName: Inspector-ValidationErrorMessageEditor
11              label: formEditor.elements.TextMixin.validators.StringLength.editor.validationErrorMessage.label
12              fieldExplanationText: formEditor.elements.TextMixin.validators.StringLength.editor.validationErrorMessage.fieldExplanationText
13              errorCodes:
14                10: 1238110957
15                20: 1269883975
16                30: 1428504122
17                40: 1238108068
18                50: 1238108069
19              propertyPath: properties.validationErrorMessages

formEditor.propertyCollections.validators.30.editors.9999

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.30.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.40

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Date:
 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            200:
13              identifier: validationErrorMessage
14              templateName: Inspector-ValidationErrorMessageEditor
15              label: formEditor.elements.TextMixin.validators.EmailAddress.editor.validationErrorMessage.label
16              fieldExplanationText: formEditor.elements.TextMixin.validators.EmailAddress.editor.validationErrorMessage.fieldExplanationText
17              errorCodes:
18                10: 1221559976
19              propertyPath: properties.validationErrorMessages
20            9999:
21              identifier: removeButton
22              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.40.identifier

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.40.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Date:
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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.40.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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.200

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.40.editors.200

Data type

array/ [ValidationErrorMessageEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        40:
 6          identifier: EmailAddress
 7          editors:
 8            200:
 9              identifier: validationErrorMessage
10              templateName: Inspector-ValidationErrorMessageEditor
11              label: formEditor.elements.TextMixin.validators.EmailAddress.editor.validationErrorMessage.label
12              fieldExplanationText: formEditor.elements.TextMixin.validators.EmailAddress.editor.validationErrorMessage.fieldExplanationText
13              errorCodes:
14                10: 1221559976
15              propertyPath: properties.validationErrorMessages

formEditor.propertyCollections.validators.40.editors.9999

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.40.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

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

formEditor.propertyCollections.validators.50

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.50

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Date:
 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            200:
13              identifier: validationErrorMessage
14              templateName: Inspector-ValidationErrorMessageEditor
15              label: formEditor.elements.TextMixin.validators.Integer.editor.validationErrorMessage.label
16              fieldExplanationText: formEditor.elements.TextMixin.validators.Integer.editor.validationErrorMessage.fieldExplanationText
17              errorCodes:
18                10: 1221560494
19              propertyPath: properties.validationErrorMessages
20            9999:
21              identifier: removeButton
22              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.50.identifier

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.50.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Date:
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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.50.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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.200

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.50.editors.200

Data type

array/ [ValidationErrorMessageEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        50:
 6          identifier: Integer
 7          editors:
 8            200:
 9              identifier: validationErrorMessage
10              templateName: Inspector-ValidationErrorMessageEditor
11              label: formEditor.elements.TextMixin.validators.Integer.editor.validationErrorMessage.label
12              fieldExplanationText: formEditor.elements.TextMixin.validators.Integer.editor.validationErrorMessage.fieldExplanationText
13              errorCodes:
14                10: 1221560494
15              propertyPath: properties.validationErrorMessages

formEditor.propertyCollections.validators.50.editors.9999

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.50.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.60

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Date:
 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            200:
13              identifier: validationErrorMessage
14              templateName: Inspector-ValidationErrorMessageEditor
15              label: formEditor.elements.TextMixin.validators.Float.editor.validationErrorMessage.label
16              fieldExplanationText: formEditor.elements.TextMixin.validators.Float.editor.validationErrorMessage.fieldExplanationText
17              errorCodes:
18                10: 1221560288
19              propertyPath: properties.validationErrorMessages
20            9999:
21              identifier: removeButton
22              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.60.identifier

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.60.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Date:
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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.60.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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.200

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.60.editors.200

Data type

array/ [ValidationErrorMessageEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        60:
 6          identifier: Float
 7          editors:
 8            200:
 9              identifier: validationErrorMessage
10              templateName: Inspector-ValidationErrorMessageEditor
11              label: formEditor.elements.TextMixin.validators.Float.editor.validationErrorMessage.label
12              fieldExplanationText: formEditor.elements.TextMixin.validators.Float.editor.validationErrorMessage.fieldExplanationText
13              errorCodes:
14                10: 1221560288
15              propertyPath: properties.validationErrorMessages

formEditor.propertyCollections.validators.60.editors.9999

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.60.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

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

formEditor.propertyCollections.validators.70

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.70

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Date:
 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            400:
31              identifier: validationErrorMessage
32              templateName: Inspector-ValidationErrorMessageEditor
33              label: formEditor.elements.TextMixin.validators.NumberRange.editor.validationErrorMessage.label
34              fieldExplanationText: formEditor.elements.TextMixin.validators.NumberRange.editor.validationErrorMessage.fieldExplanationText
35              errorCodes:
36                10: 1221563685
37                20: 1221561046
38              propertyPath: properties.validationErrorMessages
39            9999:
40              identifier: removeButton
41              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.70.identifier

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.70.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Date:
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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.70.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.70.editors.200

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.70.editors.300

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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.400

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.70.editors.400

Data type

array/ [ValidationErrorMessageEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        70:
 6          identifier: NumberRange
 7          editors:
 8            400:
 9              identifier: validationErrorMessage
10              templateName: Inspector-ValidationErrorMessageEditor
11              label: formEditor.elements.TextMixin.validators.NumberRange.editor.validationErrorMessage.label
12              fieldExplanationText: formEditor.elements.TextMixin.validators.NumberRange.editor.validationErrorMessage.fieldExplanationText
13              errorCodes:
14                10: 1221563685
15                20: 1221561046
16              propertyPath: properties.validationErrorMessages

formEditor.propertyCollections.validators.70.editors.9999

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.70.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.80

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Date:
 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            300:
21              identifier: validationErrorMessage
22              templateName: Inspector-ValidationErrorMessageEditor
23              label: formEditor.elements.TextMixin.validators.RegularExpression.editor.validationErrorMessage.label
24              fieldExplanationText: formEditor.elements.TextMixin.validators.RegularExpression.editor.validationErrorMessage.fieldExplanationText
25              errorCodes:
26                10: 1221565130
27              propertyPath: properties.validationErrorMessages
28            9999:
29              identifier: removeButton
30              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.validators.80.identifier

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.80.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Date:
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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.80.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.80.editors.200

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 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

formEditor.propertyCollections.validators.80.editors.300

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.80.editors.300

Data type

array/ [ValidationErrorMessageEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Date:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        80:
 6          identifier: RegularExpression
 7          editors:
 8            300:
 9              identifier: validationErrorMessage
10              templateName: Inspector-ValidationErrorMessageEditor
11              label: formEditor.elements.TextMixin.validators.RegularExpression.editor.validationErrorMessage.label
12              fieldExplanationText: formEditor.elements.TextMixin.validators.RegularExpression.editor.validationErrorMessage.fieldExplanationText
13              errorCodes:
14                10: 1221565130
15              propertyPath: properties.validationErrorMessages

formEditor.propertyCollections.validators.80.editors.9999

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.propertyCollections.validators.80.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

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

formEditor.label

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.label

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

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

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

formEditor.group

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.group

Data type

string

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Date:
2  formEditor:
3    group: html5
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

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.groupSorting

Data type

int

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Date:
2  formEditor:
3    groupSorting: 500
Description

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

formEditor.iconIdentifier

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.iconIdentifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Date:
2  formEditor:
3    iconIdentifier: form-date-picker
Description

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