[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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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. 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')
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 withinTree
component."new element" Modal