| Current Path : /var/www/surf/TYPO3/vendor/typo3/cms-form/Configuration/Yaml/FormElements/ |
| Current File : /var/www/surf/TYPO3/vendor/typo3/cms-form/Configuration/Yaml/FormElements/Date.yaml |
prototypes:
standard:
formElementsDefinition:
Date:
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
50:
viewPortIdentifier: xl
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xl.label
60:
viewPortIdentifier: xxl
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xxl.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:
validators:
10:
identifier: DateRange
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.DatePicker.validators.DateRange.editor.header.label
# Deprecated since v12, will be removed in v13
# Instead of using the key 200, the validationErrorMessage will be moved to the key 400
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
# This will be enabled in TYPO3 13.0
#400:
#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
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
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
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
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
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
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
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
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
20: RegularExpressionPattern
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
label: formEditor.elements.Date.label
group: html5
groupSorting: 500
iconIdentifier: form-date-picker
implementationClassName: TYPO3\CMS\Form\Domain\Model\FormElements\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])'
variants:
-
identifier: template-variant
condition: 'getRootFormProperty("renderingOptions.templateVariant") == "version2"'
properties:
containerClassAttribute: 'form-element form-element-date mb-3'
elementClassAttribute: form-control
elementErrorClassAttribute: ~
labelClassAttribute: form-label
formEditor:
formEditorPartials:
FormElement-Date: Stage/SimpleTemplate