[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 workaroung 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
valiator 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’)
1 2
Date: 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’)
1 2 3 4 5 6 7 8
Date: properties: containerClassAttribute: input elementClassAttribute: elementErrorClassAttribute: error displayFormat: d.m.Y fluidAdditionalAttributes: 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’)
1 2 3 4 5 6 7 8
Date: properties: containerClassAttribute: input elementClassAttribute: elementErrorClassAttribute: error displayFormat: d.m.Y fluidAdditionalAttributes: 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’)
1 2 3 4 5 6 7 8
Date: properties: containerClassAttribute: input elementClassAttribute: elementErrorClassAttribute: error displayFormat: d.m.Y fluidAdditionalAttributes: 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’)
1 2 3 4 5 6 7 8
Date: properties: containerClassAttribute: input elementClassAttribute: elementErrorClassAttribute: error displayFormat: d.m.Y fluidAdditionalAttributes: 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’)
1 2 3 4 5 6 7 8
Date: properties: containerClassAttribute: input elementClassAttribute: elementErrorClassAttribute: error displayFormat: d.m.Y fluidAdditionalAttributes: 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
DatePicker: formEditor: editors: 100: identifier: header templateName: Inspector-FormElementHeaderEditor 200: identifier: label templateName: Inspector-TextEditor label: formEditor.elements.FormElement.editor.label.label propertyPath: label 230: identifier: elementDescription templateName: Inspector-TextEditor label: formEditor.elements.FormElement.editor.elementDescription.label propertyPath: properties.elementDescription 500: identifier: defaultValue templateName: Inspector-TextEditor label: formEditor.elements.TextMixin.editor.defaultValue.label propertyPath: defaultValue placeholder: formEditor.elements.Date.editor.defaultValue.placeholder propertyValidators: 10: RFC3339FullDateOrEmpty 550: identifier: 'step' templateName: 'Inspector-TextEditor' label: 'formEditor.elements.Date.editor.step.label' fieldExplanationText: 'formEditor.elements.Date.editor.step.fieldExplanationText' propertyPath: 'properties.fluidAdditionalAttributes.step' propertyValidators: 10: 'Integer' 700: identifier: gridColumnViewPortConfiguration templateName: Inspector-GridColumnViewPortConfigurationEditor label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label configurationOptions: viewPorts: 10: viewPortIdentifier: xs label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label 20: viewPortIdentifier: sm label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label 30: viewPortIdentifier: md label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label 40: viewPortIdentifier: lg label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label numbersOfColumnsToUse: label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse' fieldExplanationText: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.fieldExplanationText 800: identifier: requiredValidator templateName: Inspector-RequiredValidatorEditor label: formEditor.elements.FormElement.editor.requiredValidator.label validatorIdentifier: NotEmpty propertyPath: properties.fluidAdditionalAttributes.required propertyValue: required configurationOptions: validationErrorMessage: label: formEditor.elements.FormElement.editor.requiredValidator.validationErrorMessage.label propertyPath: properties.validationErrorMessages fieldExplanationText: formEditor.elements.FormElement.editor.requiredValidator.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221560910 20: 1221560718 30: 1347992400 40: 1347992453 900: identifier: validators templateName: Inspector-ValidatorsEditor label: formEditor.elements.TextMixin.editor.validators.label selectOptions: 10: value: '' label: formEditor.elements.TextMixin.editor.validators.EmptyValue.label 20: value: DateRange label: formEditor.elements.Date.editor.validators.DateRange.label 9999: identifier: removeButton templateName: Inspector-RemoveElementEditor predefinedDefaults: defaultValue: properties: fluidAdditionalAttributes: min: max: step: 1 propertyCollections: ... label: formEditor.elements.Date.label group: html5 groupSorting: 500 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’)
1 2 3 4 5 6
Date: formEditor: editors: 100: identifier: header 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’)
1 2 3 4 5 6 7 8
Date: formEditor: editors: 200: identifier: label templateName: Inspector-TextEditor label: formEditor.elements.FormElement.editor.label.label 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’)
1 2 3 4 5 6 7 8
Date: formEditor: editors: 230: identifier: elementDescription templateName: Inspector-TextEditor label: formEditor.elements.FormElement.editor.elementDescription.label 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’)
1 2 3 4 5 6 7 8 9 10 11
Date: formEditor: editors: 500: identifier: defaultValue templateName: Inspector-TextEditor label: formEditor.elements.TextMixin.editor.defaultValue.label propertyPath: defaultValue placeholder: formEditor.elements.Date.editor.defaultValue.placeholder propertyValidators: 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’)
1 2 3 4 5 6 7 8 9 10 11
Date: formEditor: editors: 550: identifier: step templateName: Inspector-TextEditor label: formEditor.elements.Date.editor.step.label fieldExplanationText: formEditor.elements.Date.editor.step.fieldExplanationText propertyPath: properties.fluidAdditionalAttributes.step propertyValidators: 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Date: formEditor: editors: 700: identifier: gridColumnViewPortConfiguration templateName: Inspector-GridColumnViewPortConfigurationEditor label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label configurationOptions: viewPorts: 10: viewPortIdentifier: xs label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label 20: viewPortIdentifier: sm label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label 30: viewPortIdentifier: md label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label 40: viewPortIdentifier: lg label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label numbersOfColumnsToUse: label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse' 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Date: formEditor: editors: 800: identifier: requiredValidator templateName: Inspector-RequiredValidatorEditor label: formEditor.elements.FormElement.editor.requiredValidator.label validatorIdentifier: NotEmpty propertyPath: properties.fluidAdditionalAttributes.required propertyValue: required configurationOptions: validationErrorMessage: label: formEditor.elements.FormElement.editor.requiredValidator.validationErrorMessage.label propertyPath: properties.validationErrorMessages fieldExplanationText: formEditor.elements.FormElement.editor.requiredValidator.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221560910 20: 1221560718 30: 1347992400 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Date: formEditor: editors: 900: identifier: validators templateName: Inspector-ValidatorsEditor label: formEditor.elements.TextMixin.editor.validators.label selectOptions: 10: value: '' label: formEditor.elements.DatePicker.editor.validators.EmptyValue.label 20: value: DateTime 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’)
1 2 3 4 5 6
Date: formEditor: editors: 9999: identifier: removeButton 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’)
1 2 3 4 5 6 7 8 9
Date: formEditor: predefinedDefaults: defaultValue: properties: fluidAdditionalAttributes: min: max: 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
Date: formEditor: propertyCollections: validators: 10: identifier: DateRange editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor label: formEditor.elements.DatePicker.validators.DateRange.editor.header.label 200 identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.Alphanumeric.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1521293685 20: 1521293686 30: 1521293687 propertyPath: properties.validationErrorMessages 250: identifier: minimum templateName: Inspector-TextEditor label: formEditor.elements.DatePicker.validators.DateRange.editor.minimum placeholder: formEditor.elements.DatePicker.validators.DateRange.editor.minimum.placeholder propertyPath: options.minimum propertyValidators: 10: RFC3339FullDateOrEmpty additionalElementPropertyPaths: 10: properties.fluidAdditionalAttributes.min 300: identifier: maximum templateName: Inspector-TextEditor label: formEditor.elements.DatePicker.validators.DateRange.editor.maximum placeholder: formEditor.elements.DatePicker.validators.DateRange.editor.maximum.placeholder propertyPath: options.maximum propertyValidators: 10: RFC3339FullDateOrEmpty additionalElementPropertyPaths: 10: properties.fluidAdditionalAttributes.max 9999: identifier: removeButton 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’)
1 2 3 4 5 6
Date: formEditor: propertyCollections: validators: 10: identifier: DateRange
- Good to know
- Description
- Identifies the validator which should be attached to the form element. Must be equal to a 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’)
1 2 3 4 5 6 7 8 9 10 11
Date: formEditor: propertyCollections: validators: 10: identifier: DateRange editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Date: formEditor: propertyCollections: validators: 10: identifier: DateRange editors: 200: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.Alphanumeric.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1521293685 20: 1521293686 30: 1521293687 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Date: formEditor: propertyCollections: validators: 10: identifier: DateRange editors: 250: identifier: minimum templateName: Inspector-TextEditor label: formEditor.elements.DatePicker.validators.DateRange.editor.minimum placeholder: formEditor.elements.DatePicker.validators.DateRange.editor.minimum.placeholder propertyPath: options.minimum propertyValidators: 10: RFC3339FullDateOrEmpty additionalElementPropertyPaths: 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Date: formEditor: propertyCollections: validators: 10: identifier: DateRange editors: 300: identifier: maximum templateName: Inspector-TextEditor label: formEditor.elements.DatePicker.validators.DateRange.editor.maximum placeholder: formEditor.elements.DatePicker.validators.DateRange.editor.maximum.placeholder propertyPath: options.maximum propertyValidators: 10: RFC3339FullDateOrEmpty additionalElementPropertyPaths: 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’)
1 2 3 4 5 6 7 8 9 10
Date: formEditor: propertyCollections: validators: 10: identifier: DateRange editors: 9999: identifier: removeButton 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Date: formEditor: propertyCollections: validators: 20: identifier: Text editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor label: formEditor.elements.TextMixin.validators.Text.editor.header.label 200: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.Text.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.Text.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221565786 propertyPath: properties.validationErrorMessages 9999: identifier: removeButton 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’)
1 2 3 4 5 6
Date: formEditor: propertyCollections: validators: 20: identifier: Text
- Good to know
- Description
- Identifies the validator which should be attached to the form element. Must be equal to a 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’)
1 2 3 4 5 6 7 8 9 10 11
Date: formEditor: propertyCollections: validators: 20: identifier: Text editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Date: formEditor: propertyCollections: validators: 20: identifier: Text editors: 200: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.Text.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.Text.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221565786 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’)
1 2 3 4 5 6 7 8 9 10
Date: formEditor: propertyCollections: validators: 20: identifier: Text editors: 9999: identifier: removeButton 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
Date: formEditor: propertyCollections: validators: 30: identifier: StringLength editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor label: formEditor.elements.TextMixin.validators.StringLength.editor.header.label 200: identifier: minimum templateName: Inspector-TextEditor label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label propertyPath: options.minimum propertyValidators: 10: Integer additionalElementPropertyPaths: 10: properties.fluidAdditionalAttributes.minlength 300: identifier: maximum templateName: Inspector-TextEditor label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label propertyPath: options.maximum propertyValidators: 10: Integer additionalElementPropertyPaths: 10: properties.fluidAdditionalAttributes.maxlength 400: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.StringLength.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.StringLength.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1238110957 20: 1269883975 30: 1428504122 40: 1238108068 50: 1238108069 propertyPath: properties.validationErrorMessages 9999: identifier: removeButton 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’)
1 2 3 4 5 6
Date: formEditor: propertyCollections: validators: 30: identifier: StringLength
- Good to know
- Description
- Identifies the validator which should be attached to the form element. Must be equal to a 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’)
1 2 3 4 5 6 7 8 9 10 11
Date: formEditor: propertyCollections: validators: 30: identifier: StringLength editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Date: formEditor: propertyCollections: validators: 30: identifier: StringLength editors: 200: identifier: minimum templateName: Inspector-TextEditor label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label propertyPath: options.minimum propertyValidators: 10: Integer additionalElementPropertyPaths: 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Date: formEditor: propertyCollections: validators: 30: identifier: StringLength editors: 300: identifier: maximum templateName: Inspector-TextEditor label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label propertyPath: options.maximum propertyValidators: 10: Integer additionalElementPropertyPaths: 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Date: formEditor: propertyCollections: validators: 30: identifier: StringLength editors: 400: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.StringLength.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.StringLength.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1238110957 20: 1269883975 30: 1428504122 40: 1238108068 50: 1238108069 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’)
1 2 3 4 5 6 7 8 9 10
Date: formEditor: propertyCollections: validators: 30: identifier: StringLength editors: 9999: identifier: removeButton 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Date: formEditor: propertyCollections: validators: 40: identifier: EmailAddress editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label 200: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.EmailAddress.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.EmailAddress.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221559976 propertyPath: properties.validationErrorMessages 9999: identifier: removeButton 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’)
1 2 3 4 5 6
Date: formEditor: propertyCollections: validators: 40: identifier: EmailAddress
- Good to know
- Description
- Identifies the validator which should be attached to the form element. Must be equal to a 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’)
1 2 3 4 5 6 7 8 9 10 11
Date: formEditor: propertyCollections: validators: 40: identifier: EmailAddress editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Date: formEditor: propertyCollections: validators: 40: identifier: EmailAddress editors: 200: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.EmailAddress.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.EmailAddress.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221559976 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’)
1 2 3 4 5 6 7 8 9 10
Date: formEditor: propertyCollections: validators: 40: identifier: EmailAddress editors: 9999: identifier: removeButton 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Date: formEditor: propertyCollections: validators: 50: identifier: Integer editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor label: formEditor.elements.TextMixin.validators.Integer.editor.header.label 200: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.Integer.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.Integer.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221560494 propertyPath: properties.validationErrorMessages 9999: identifier: removeButton 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’)
1 2 3 4 5 6
Date: formEditor: propertyCollections: validators: 50: identifier: Integer
- Good to know
- Description
- Identifies the validator which should be attached to the form element. Must be equal to a 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’)
1 2 3 4 5 6 7 8 9 10 11
Date: formEditor: propertyCollections: validators: 50: identifier: Integer editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Date: formEditor: propertyCollections: validators: 50: identifier: Integer editors: 200: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.Integer.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.Integer.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221560494 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’)
1 2 3 4 5 6 7 8 9 10
Date: formEditor: propertyCollections: validators: 50: identifier: Integer editors: 9999: identifier: removeButton 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Date: formEditor: propertyCollections: validators: 60: identifier: Float editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor label: formEditor.elements.TextMixin.validators.Float.editor.header.label 200: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.Float.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.Float.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221560288 propertyPath: properties.validationErrorMessages 9999: identifier: removeButton 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’)
1 2 3 4 5 6
Date: formEditor: propertyCollections: validators: 60: identifier: Float
- Good to know
- Description
- Identifies the validator which should be attached to the form element. Must be equal to a 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’)
1 2 3 4 5 6 7 8 9 10 11
Date: formEditor: propertyCollections: validators: 60: identifier: Float editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Date: formEditor: propertyCollections: validators: 60: identifier: Float editors: 200: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.Float.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.Float.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221560288 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’)
1 2 3 4 5 6 7 8 9 10
Date: formEditor: propertyCollections: validators: 60: identifier: Float editors: 9999: identifier: removeButton 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
Date: formEditor: propertyCollections: validators: 70: identifier: NumberRange editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor label: formEditor.elements.TextMixin.validators.NumberRange.editor.header.label 200: identifier: minimum templateName: Inspector-TextEditor label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label propertyPath: options.minimum propertyValidators: 10: Integer additionalElementPropertyPaths: 10: properties.fluidAdditionalAttributes.min 300: identifier: maximum templateName: Inspector-TextEditor label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label propertyPath: options.maximum propertyValidators: 10: Integer additionalElementPropertyPaths: 10: properties.fluidAdditionalAttributes.max 400: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.NumberRange.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.NumberRange.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221563685 20: 1221561046 propertyPath: properties.validationErrorMessages 9999: identifier: removeButton 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’)
1 2 3 4 5 6
Date: formEditor: propertyCollections: validators: 70: identifier: NumberRange
- Good to know
- Description
- Identifies the validator which should be attached to the form element. Must be equal to a 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’)
1 2 3 4 5 6 7 8 9 10 11
Date: formEditor: propertyCollections: validators: 70: identifier: NumberRange editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Date: formEditor: propertyCollections: validators: 70: identifier: NumberRange editors: 200: identifier: minimum templateName: Inspector-TextEditor label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label propertyPath: options.minimum propertyValidators: 10: Integer additionalElementPropertyPaths: 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Date: formEditor: propertyCollections: validators: 70: identifier: NumberRange editors: 300: identifier: maximum templateName: Inspector-TextEditor label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label propertyPath: options.maximum propertyValidators: 10: Integer additionalElementPropertyPaths: 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Date: formEditor: propertyCollections: validators: 70: identifier: NumberRange editors: 400: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.NumberRange.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.NumberRange.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221563685 20: 1221561046 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’)
1 2 3 4 5 6 7 8 9 10
Date: formEditor: propertyCollections: validators: 70: identifier: NumberRange editors: 9999: identifier: removeButton 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Date: formEditor: propertyCollections: validators: 80: identifier: RegularExpression editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor label: formEditor.elements.TextMixin.validators.RegularExpression.editor.header.label 200: identifier: regex templateName: Inspector-TextEditor label: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label fieldExplanationText: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.fieldExplanationText propertyPath: options.regularExpression propertyValidators: 10: NotEmpty 300: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.RegularExpression.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.RegularExpression.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221565130 propertyPath: properties.validationErrorMessages 9999: identifier: removeButton 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’)
1 2 3 4 5 6
Date: formEditor: propertyCollections: validators: 80: identifier: RegularExpression
- Good to know
- Description
- Identifies the validator which should be attached to the form element. Must be equal to a 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’)
1 2 3 4 5 6 7 8 9 10 11
Date: formEditor: propertyCollections: validators: 80: identifier: RegularExpression editors: 100: identifier: header templateName: Inspector-CollectionElementHeaderEditor 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Date: formEditor: propertyCollections: validators: 80: identifier: RegularExpression editors: 200: identifier: regex templateName: Inspector-TextEditor label: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label fieldExplanationText: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.fieldExplanationText propertyPath: options.regularExpression propertyValidators: 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Date: formEditor: propertyCollections: validators: 80: identifier: RegularExpression editors: 300: identifier: validationErrorMessage templateName: Inspector-ValidationErrorMessageEditor label: formEditor.elements.TextMixin.validators.RegularExpression.editor.validationErrorMessage.label fieldExplanationText: formEditor.elements.TextMixin.validators.RegularExpression.editor.validationErrorMessage.fieldExplanationText errorCodes: 10: 1221565130 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’)
1 2 3 4 5 6 7 8 9 10
Date: formEditor: propertyCollections: validators: 80: identifier: RegularExpression editors: 9999: identifier: removeButton 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’)
1 2 3
Date: formEditor: 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’)
1 2 3
Date: formEditor: 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. Thegroup
value must be equal to an array key withinformElementGroups
.
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’)
1 2 3
Date: formEditor: 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’)
1 2 3
Date: formEditor: 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- “Inspector [FormElementHeaderEditor]”.
- “Abstract view formelement templates”.
Tree
component.- “new element” Modal