Your IP : 216.73.216.220


Current Path : /var/www/surf/TYPO3/vendor/typo3/cms-form/Configuration/Yaml/FormElements/
Upload File :
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