[Form]

Properties

renderingOptions.templateVariant

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.templateVariant
Data type
array
Needed by
Frontend
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')
templateVariant: version1
Copied!
Description

Set this option to version2 to use Bootstrap 5 compatible and accessible templates.

Deprecated since version 12.0

Using the legacy form template / partial variants residing in EXT:form/Resources/Private/Frontend/Templates and EXT:form/Resources/Private/Frontend/Partials ("version1") is deprecated. The legacy templates will be removed in v13.

Migration: Set your form rendering option templateVariant within the form setup from version1 to version2 to use the future default templates:

prototypes:
  standard:
    formElementsDefinition:
      Form:
        renderingOptions:
          templateVariant: version2
Copied!

Adjust your templates / partials to make them compatible with the ones stored in EXT:form/Resources/Private/FrontendVersion2.

renderingOptions.translation.translationFiles

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.translation.translationFiles
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
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
Filesystem path(s) to translation files which should be searched for form element property translations. If translationFiles is undefined, - "prototypes.prototypeIdentifier.formElementsDefinition.Form.renderingOptions.translation.translationFiles" will be used.

renderingOptions.templateRootPaths

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.templateRootPaths
Data type
array
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
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Good to know
Description
Please read the section templateRootPaths.

renderingOptions.partialRootPaths

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.partialRootPaths
Data type
array
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
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Good to know
partialRootPaths
Please read the section templateRootPaths.

renderingOptions.layoutRootPaths

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.layoutRootPaths
Data type
array
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
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Good to know
Description
Please read the section layoutRootPaths.

renderingOptions.addQueryString

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.addQueryString
Data type
bool
Needed by
Frontend
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')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
Fluid f:form viewHelper option addQueryString

renderingOptions.argumentsToBeExcludedFromQueryString

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.argumentsToBeExcludedFromQueryString
Data type
array
Needed by
Frontend
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')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
Fluid f:form viewHelper option argumentsToBeExcludedFromQueryString.

renderingOptions.additionalParams

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.additionalParams
Data type
array
Needed by
Frontend
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')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
Fluid f:form viewHelper option additionalParams.

renderingOptions.controllerAction

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.controllerAction
Data type
array
Needed by
Frontend
Overwritable within form definition
Yes
form editor can write this property into the form definition (for prototype 'standard')
No
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Good to know
Description
Fluid f:form ViewHelper option action. This is useful if you want to render your form within your own extbase extension.

renderingOptions.httpMethod

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.httpMethod
Data type
string
Needed by
Frontend
Overwritable within form definition
Yes
form editor can write this property into the form definition (for prototype 'standard')
No
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
Fluid f:form viewHelper option method.

renderingOptions.httpEnctype

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.httpEnctype
Data type
string
Needed by
Frontend
Overwritable within form definition
Yes
form editor can write this property into the form definition (for prototype 'standard')
No
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
Fluid f:form viewHelper option enctype.

renderingOptions._isCompositeFormElement

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions._isCompositeFormElement
Data type
bool
Needed by
Frontend
Overwritable within form definition
Yes
form editor can write this property into the form definition (for prototype 'standard')
No
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
Internal control setting to define that the form element contains child form elements.

renderingOptions._isTopLevelFormElement

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions._isTopLevelFormElement
Data type
bool
Needed by
Frontend
Overwritable within form definition
Yes
form editor can write this property into the form definition (for prototype 'standard')
No
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
Internal control setting to define that the form element must not have a parent form element.

renderingOptions.honeypot.enable

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.honeypot.enable
Data type
bool
Needed by
Frontend
Overwritable within form definition
Yes
form editor can write this property into the form definition (for prototype 'standard')
No
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
Enable or disable the honeypot feature.

renderingOptions.honeypot.formElementToUse

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.honeypot.formElementToUse
Data type
bool
Needed by
Frontend
Overwritable within form definition
Yes
form editor can write this property into the form definition (for prototype 'standard')
No
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
Define which <formElementIdentifier> should be used to render the honeypot.

renderingOptions.submitButtonLabel

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.submitButtonLabel
Data type
string
Needed by
Frontend
Overwritable within form definition
Yes
form editor can write this property into the form definition (for prototype 'standard')
Yes
Mandatory
No
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Good to know
Description
The submit Button label.

renderingOptions.skipUnknownElements

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.skipUnknownElements
Data type
bool
Needed by
Frontend
Overwritable within form definition
Yes
form editor can write this property into the form definition (for prototype 'standard')
No
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  renderingOptions:
    translation:
      translationFiles:
        10: 'EXT:form/Resources/Private/Language/locallang.xlf'
    templateRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Templates/'
    partialRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Partials/'
    layoutRootPaths:
      10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: {  }
    additionalParams: {  }
    controllerAction: perform
    httpMethod: post
    httpEnctype: multipart/form-data
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    honeypot:
      enable: true
      formElementToUse: Honeypot
    submitButtonLabel: Submit
    skipUnknownElements: true
Copied!
Description
If set, every unknown <formElementIdentifier> will not be rendered. If set to false an exception will be thrown.

formEditor

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor
Data type
array
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    predefinedDefaults:
      renderingOptions:
        submitButtonLabel: 'formEditor.elements.Form.editor.submitButtonLabel.value'
    editors:
      100:
        identifier: header
        templateName: Inspector-FormElementHeaderEditor
      200:
        identifier: label
        templateName: Inspector-TextEditor
        label: formEditor.elements.BaseFormElementMixin.editor.label.label
        propertyPath: label
      300:
        identifier: 'submitButtonLabel'
        templateName: 'Inspector-TextEditor'
        label: 'formEditor.elements.Form.editor.submitButtonLabel.label'
        propertyPath: 'renderingOptions.submitButtonLabel'
      900:
        identifier: finishers
        templateName: Inspector-FinishersEditor
        label: formEditor.elements.Form.editor.finishers.label
        selectOptions:
          10:
            value: ''
            label: formEditor.elements.Form.editor.finishers.EmptyValue.label
          20:
            value: EmailToSender
            label: formEditor.elements.Form.editor.finishers.EmailToSender.label
          30:
            value: EmailToReceiver
            label: formEditor.elements.Form.editor.finishers.EmailToReceiver.label
          40:
            value: Redirect
            label: formEditor.elements.Form.editor.finishers.Redirect.label
          50:
            value: DeleteUploads
            label: formEditor.elements.Form.editor.finishers.DeleteUploads.label
          60:
            value: Confirmation
            label: formEditor.elements.Form.editor.finishers.Confirmation.label
    _isCompositeFormElement: false
    _isTopLevelFormElement: true
    saveSuccessFlashMessageTitle: formEditor.elements.Form.saveSuccessFlashMessageTitle
    saveSuccessFlashMessageMessage: formEditor.elements.Form.saveSuccessFlashMessageMessage
    saveErrorFlashMessageTitle: formEditor.elements.Form.saveErrorFlashMessageTitle
    saveErrorFlashMessageMessage: formEditor.elements.Form.saveErrorFlashMessageMessage
    modalValidationErrorsDialogTitle: formEditor.modals.validationErrors.dialogTitle
    modalValidationErrorsConfirmButton: formEditor.modals.validationErrors.confirmButton
    modalInsertElementsDialogTitle: formEditor.modals.insertElements.dialogTitle
    modalInsertPagesDialogTitle: formEditor.modals.newPages.dialogTitle
    modalCloseDialogMessage: formEditor.modals.close.dialogMessage
    modalCloseDialogTitle: formEditor.modals.close.dialogTitle
    modalCloseConfirmButton: formEditor.modals.close.confirmButton
    modalCloseCancelButton: formEditor.modals.close.cancelButton
    modalRemoveElementDialogTitle: formEditor.modals.removeElement.dialogTitle
    modalRemoveElementDialogMessage: formEditor.modals.removeElement.dialogMessage
    modalRemoveElementConfirmButton: formEditor.modals.removeElement.confirmButton
    modalRemoveElementCancelButton: formEditor.modals.removeElement.cancelButton
    modalRemoveElementLastAvailablePageFlashMessageTitle: formEditor.modals.removeElement.lastAvailablePageFlashMessageTitle
    modalRemoveElementLastAvailablePageFlashMessageMessage: formEditor.modals.removeElement.lastAvailablePageFlashMessageMessage
    inspectorEditorFormElementSelectorNoElements: formEditor.inspector.editor.formelement_selector.no_elements
    paginationTitle: formEditor.pagination.title
    iconIdentifier: content-form
    propertyCollections:
      finishers:
        10:
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.header.label
            200:
              identifier: subject
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.subject.label
              propertyPath: options.subject
              enableFormelementSelectionButton: true
              propertyValidators:
                10: NotEmpty
                20: FormElementIdentifierWithinCurlyBracesInclusive
            350:
              identifier: recipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.label
              propertyPath: options.recipients
              propertyValidators:
                10: NotEmpty
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.fieldExplanationText
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            500:
              identifier: senderAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.senderAddress.label
              propertyPath: options.senderAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive
            600:
              identifier: senderName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.senderName.label
              propertyPath: options.senderName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            750:
              identifier: replyToRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.replyToRecipients.label
              propertyPath: options.replyToRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            850:
              identifier: carbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.carbonCopyRecipients.label
              propertyPath: options.carbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            950:
              identifier: blindCarbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.blindCarbonCopyRecipients.label
              propertyPath: options.blindCarbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            1050:
              identifier: addHtmlPart
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.addHtmlPart.label
              propertyPath: options.addHtmlPart
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToSender.editor.addHtmlPart.fieldExplanationText
            1100:
              identifier: attachUploads
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.attachUploads.label
              propertyPath: options.attachUploads
            1200:
              identifier: language
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.language.label
              propertyPath: options.translation.language
              selectOptions:
                10:
                  value: default
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.language.1
            1400:
              identifier: title
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.title.label
              propertyPath: options.title
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToSender.editor.title.fieldExplanationText
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
          identifier: EmailToSender
        20:
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.header.label
            200:
              identifier: subject
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.subject.label
              propertyPath: options.subject
              enableFormelementSelectionButton: true
              propertyValidators:
                10: NotEmpty
                20: FormElementIdentifierWithinCurlyBracesInclusive
            350:
              identifier: recipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipients.label
              propertyPath: options.recipients
              propertyValidators:
                10: NotEmpty
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipients.fieldExplanationText
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            500:
              identifier: senderAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.senderAddress.label
              propertyPath: options.senderAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive
            600:
              identifier: senderName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.senderName.label
              propertyPath: options.senderName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            750:
              identifier: replyToRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.replyToRecipients.label
              propertyPath: options.replyToRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            850:
              identifier: carbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.carbonCopyRecipients.label
              propertyPath: options.carbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            950:
              identifier: blindCarbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.blindCarbonCopyRecipients.label
              propertyPath: options.blindCarbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            1050:
              identifier: addHtmlPart
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.addHtmlPart.label
              propertyPath: options.addHtmlPart
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToReceiver.editor.addHtmlPart.fieldExplanationText
            1100:
              identifier: attachUploads
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.attachUploads.label
              propertyPath: options.attachUploads
            1200:
              identifier: language
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.language.label
              propertyPath: options.translation.language
              selectOptions:
                10:
                  value: default
                  label: formEditor.elements.Form.finisher.EmailToReceiver.editor.language.1
            1400:
              identifier: title
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.title.label
              propertyPath: options.title
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToReceiver.editor.title.fieldExplanationText
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
          identifier: EmailToReceiver
        30:
          identifier: Redirect
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.header.label
            200:
              identifier: pageUid
              templateName: Inspector-Typo3WinBrowserEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.pageUid.label
              buttonLabel: formEditor.elements.Form.finisher.Redirect.editor.pageUid.buttonLabel
              browsableType: pages
              propertyPath: options.pageUid
              propertyValidatorsMode: OR
              propertyValidators:
                10: Integer
                20: FormElementIdentifierWithinCurlyBracesExclusive
            300:
              identifier: additionalParameters
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.additionalParameters.label
              propertyPath: options.additionalParameters
            400:
              identifier: fragment
              templateName: Inspector-Typo3WinBrowserEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.fragment.label
              buttonLabel: formEditor.elements.Form.finisher.Redirect.editor.fragment.buttonLabel
              browsableType: tt_content
              iconIdentifier: mimetypes-x-content-text
              propertyPath: options.fragment
              fieldExplanationText: formEditor.elements.Form.finisher.Redirect.editor.fragment.fieldExplanationText
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
        40:
          identifier: DeleteUploads
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.DeleteUploads.editor.header.label
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
        50:
          identifier: Confirmation
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.header.label
            200:
              identifier: contentElement
              templateName: Inspector-Typo3WinBrowserEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.contentElement.label
              buttonLabel: formEditor.elements.Form.finisher.Confirmation.editor.contentElement.buttonLabel
              browsableType: tt_content
              iconIdentifier: mimetypes-x-content-text
              propertyPath: options.contentElementUid
              propertyValidatorsMode: OR
              propertyValidators:
                10: IntegerOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            300:
              identifier: message
              templateName: Inspector-TextareaEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.message.label
              propertyPath: options.message
              fieldExplanationText: formEditor.elements.Form.finisher.Confirmation.editor.message.fieldExplanationText
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
        60:
          identifier: Closure
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Closure.editor.header.label
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
        70:
          identifier: FlashMessage
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.FlashMessage.editor.header.label
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
        80:
          identifier: SaveToDatabase
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.SaveToDatabase.editor.header.label
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.editors.100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.editors.100
Data type
array/ [FormElementHeaderEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    editors:
      100:
        identifier: header
        templateName: Inspector-FormElementHeaderEditor
Copied!

formEditor.editors.200

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.editors.200
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    editors:
      200:
        identifier: label
        templateName: Inspector-TextEditor
        label: formEditor.elements.BaseFormElementMixin.editor.label.label
        propertyPath: label
Copied!

formEditor.editors.300

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.editors.300
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    editors:
      300:
        identifier: 'submitButtonLabel'
        templateName: 'Inspector-TextEditor'
        label: 'formEditor.elements.Form.editor.submitButtonLabel.label'
        propertyPath: 'renderingOptions.submitButtonLabel'
Copied!

formEditor.editors.900

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.editors.900
Data type
array/ [FinishersEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    editors:
      900:
        identifier: finishers
        templateName: Inspector-FinishersEditor
        label: formEditor.elements.Form.editor.finishers.label
        selectOptions:
          10:
            value: ''
            label: formEditor.elements.Form.editor.finishers.EmptyValue.label
          20:
            value: EmailToSender
            label: formEditor.elements.Form.editor.finishers.EmailToSender.label
          30:
            value: EmailToReceiver
            label: formEditor.elements.Form.editor.finishers.EmailToReceiver.label
          40:
            value: Redirect
            label: formEditor.elements.Form.editor.finishers.Redirect.label
          50:
            value: DeleteUploads
            label: formEditor.elements.Form.editor.finishers.DeleteUploads.label
Copied!

formEditor.predefinedDefaults

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.predefinedDefaults
Data type
array
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    predefinedDefaults:
      renderingOptions:
        submitButtonLabel: 'formEditor.elements.Form.editor.submitButtonLabel.value'
Copied!
Description
Defines predefined defaults for form element properties which are prefilled, if the form element is added to a form.

formEditor._isCompositeFormElement

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor._isCompositeFormElement
Data type
bool
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    _isCompositeFormElement: false
Copied!
Description
Internal control setting to define that the form element contains child form elements.

formEditor._isTopLevelFormElement

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor._isTopLevelFormElement
Data type
bool
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    _isTopLevelFormElement: true
Copied!
Description
Internal control setting to define that the form element must not have a parent form element.

formEditor.saveSuccessFlashMessageTitle

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.saveSuccessFlashMessageTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    saveSuccessFlashMessageTitle: formEditor.elements.Form.saveSuccessFlashMessageTitle
Copied!
Good to know
Description
Internal setting.

formEditor.saveSuccessFlashMessageMessage

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.saveSuccessFlashMessageMessage
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    saveSuccessFlashMessageMessage: formEditor.elements.Form.saveSuccessFlashMessageMessage
Copied!
Good to know
Description
Internal setting.

formEditor.saveErrorFlashMessageTitle

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.saveErrorFlashMessageTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    saveErrorFlashMessageTitle: formEditor.elements.Form.saveErrorFlashMessageTitle
Copied!
Good to know
Description
Internal setting.

formEditor.saveErrorFlashMessageMessage

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.saveErrorFlashMessageMessage
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    saveErrorFlashMessageMessage: formEditor.elements.Form.saveErrorFlashMessageMessage
Copied!
Good to know
Description
Internal setting.

formEditor.modalValidationErrorsDialogTitle

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalValidationErrorsDialogTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalValidationErrorsDialogTitle: formEditor.modals.validationErrors.dialogTitle
Copied!
Good to know
Description
Internal setting.

formEditor.modalValidationErrorsConfirmButton

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalValidationErrorsConfirmButton
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalValidationErrorsConfirmButton: formEditor.modals.validationErrors.confirmButton
Copied!
Good to know
Description
Internal setting.

formEditor.modalInsertPagesDialogTitle

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalInsertPagesDialogTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalInsertElementsDialogTitle: formEditor.modals.insertElements.dialogTitle
Copied!
Good to know
Description
Internal setting.

formEditor.modalInsertPagesDialogTitle

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalInsertPagesDialogTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalInsertPagesDialogTitle: formEditor.modals.newPages.dialogTitle
Copied!
Good to know
Description
Internal setting.

formEditor.modalCloseDialogMessage

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalCloseDialogMessage
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalCloseDialogMessage: formEditor.modals.close.dialogMessage
Copied!
Good to know
Description
Internal setting.

formEditor.modalCloseDialogTitle

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalCloseDialogTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalCloseDialogTitle: formEditor.modals.close.dialogTitle
Copied!
Good to know
Description
Internal setting.

formEditor.modalCloseConfirmButton

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalCloseConfirmButton
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalCloseConfirmButton: formEditor.modals.close.confirmButton
Copied!
Good to know
Description
Internal setting.

formEditor.modalCloseCancelButton

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalCloseCancelButton
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalCloseCancelButton: formEditor.modals.close.cancelButton
Copied!
Good to know
Description
Internal setting.

formEditor.modalRemoveElementDialogTitle

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementDialogTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalRemoveElementDialogTitle: formEditor.modals.removeElement.dialogTitle
Copied!
Good to know
Description
Internal setting.

formEditor.modalRemoveElementDialogMessage

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementDialogMessage
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalRemoveElementDialogMessage: formEditor.modals.removeElement.dialogMessage
Copied!
Good to know
Description
Internal setting.

formEditor.modalRemoveElementConfirmButton

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementConfirmButton
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalRemoveElementConfirmButton: formEditor.modals.removeElement.confirmButton
Copied!
Good to know
Description
Internal setting.

formEditor.modalRemoveElementCancelButton

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementCancelButton
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalRemoveElementCancelButton: formEditor.modals.removeElement.cancelButton
Copied!
Good to know
Description
Internal setting.

formEditor.modalRemoveElementLastAvailablePageFlashMessageTitle

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementLastAvailablePageFlashMessageTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalRemoveElementLastAvailablePageFlashMessageTitle: formEditor.modals.removeElement.lastAvailablePageFlashMessageTitle
Copied!
Good to know
Description
Internal setting.

formEditor.modalRemoveElementLastAvailablePageFlashMessageMessage

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementLastAvailablePageFlashMessageMessage
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    modalRemoveElementLastAvailablePageFlashMessageMessage: formEditor.modals.removeElement.lastAvailablePageFlashMessageMessage
Copied!
Good to know
Description
Internal setting.

formEditor.inspectorEditorFormElementSelectorNoElements

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.inspectorEditorFormElementSelectorNoElements
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    inspectorEditorFormElementSelectorNoElements: formEditor.inspector.editor.formelement_selector.no_elements
Copied!
Good to know
Description
Internal setting.

formEditor.paginationTitle

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.paginationTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    paginationTitle: formEditor.pagination.title
Copied!
Good to know
Description
Internal setting.

formEditor.iconIdentifier

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.iconIdentifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    iconIdentifier: content-form
Copied!
Description

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

formEditor.propertyCollections.finishers.10

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.header.label
            200:
              identifier: subject
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.subject.label
              propertyPath: options.subject
              enableFormelementSelectionButton: true
              propertyValidators:
                10: NotEmpty
                20: FormElementIdentifierWithinCurlyBracesInclusive
            350:
              identifier: recipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.label
              propertyPath: options.recipients
              propertyValidators:
                10: NotEmpty
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.fieldExplanationText
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            500:
              identifier: senderAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.senderAddress.label
              propertyPath: options.senderAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive
            600:
              identifier: senderName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.senderName.label
              propertyPath: options.senderName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            750:
              identifier: replyToRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.replyToRecipients.label
              propertyPath: options.replyToRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            850:
              identifier: carbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.carbonCopyRecipients.label
              propertyPath: options.carbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            950:
              identifier: blindCarbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.blindCarbonCopyRecipients.label
              propertyPath: options.blindCarbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            1050:
              identifier: addHtmlPart
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.addHtmlPart.label
              propertyPath: options.addHtmlPart
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToSender.editor.addHtmlPart.fieldExplanationText
            1100:
              identifier: attachUploads
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.attachUploads.label
              propertyPath: options.attachUploads
            1200:
              identifier: language
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.language.label
              propertyPath: options.translation.language
              selectOptions:
                10:
                  value: default
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.language.1
            1400:
              identifier: title
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.title.label
              propertyPath: options.title
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToSender.editor.title.fieldExplanationText
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.10.identifier

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
Copied!
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to an existing <finisherIdentifier>.

formEditor.propertyCollections.finishers.10.editors.100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.100
Data type
array/ [CollectionElementHeaderEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.header.label
Copied!

formEditor.propertyCollections.finishers.10.editors.200

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.200
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            200:
              identifier: subject
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.subject.label
              propertyPath: options.subject
              enableFormelementSelectionButton: true
              propertyValidators:
                10: NotEmpty
                20: FormElementIdentifierWithinCurlyBracesInclusive
Copied!

formEditor.propertyCollections.finishers.10.editors.350

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.350
Data type
array/ [PropertyGridEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            350:
              identifier: recipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.label
              propertyPath: options.recipients
              propertyValidators:
                10: NotEmpty
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.fieldExplanationText
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
Copied!

formEditor.propertyCollections.finishers.10.editors.500

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.500
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            500:
              identifier: senderAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.senderAddress.label
              propertyPath: options.senderAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive
Copied!

formEditor.propertyCollections.finishers.10.editors.600

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.600
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            600:
              identifier: senderName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.senderName.label
              propertyPath: options.senderName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
Copied!

formEditor.propertyCollections.finishers.10.editors.750

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.750
Data type
array/ [PropertyGridEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            750:
              identifier: replyToRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.replyToRecipients.label
              propertyPath: options.replyToRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
Copied!

formEditor.propertyCollections.finishers.10.editors.850

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.850
Data type
array/ [PropertyGridEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            850:
              identifier: carbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.carbonCopyRecipients.label
              propertyPath: options.carbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
Copied!

formEditor.propertyCollections.finishers.10.editors.950

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.950
Data type
array/ [PropertyGridEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            950:
              identifier: blindCarbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.blindCarbonCopyRecipients.label
              propertyPath: options.blindCarbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
Copied!

formEditor.propertyCollections.finishers.10.editors.1050

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.1050
Data type
array/ [CheckboxEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            1050:
              identifier: addHtmlPart
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.addHtmlPart.label
              propertyPath: options.addHtmlPart
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToSender.editor.addHtmlPart.fieldExplanationText
Copied!

formEditor.propertyCollections.finishers.10.editors.1100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.1100
Data type
array/ [CheckboxEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            1100:
              identifier: attachUploads
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.attachUploads.label
              propertyPath: options.attachUploads
Copied!

formEditor.propertyCollections.finishers.10.editors.1200

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.1200
Data type
array/ [SingleSelectEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            1200:
              identifier: language
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.language.label
              propertyPath: options.translation.language
              selectOptions:
                10:
                  value: default
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.language.1
Copied!

formEditor.propertyCollections.finishers.10.editors.1400

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.1400
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            1400:
              identifier: title
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.title.label
              propertyPath: options.title
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToSender.editor.title.fieldExplanationText
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
Copied!

formEditor.propertyCollections.finishers.10.editors.9999

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.9999
Data type
array/ [RemoveElementEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.20

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.header.label
            200:
              identifier: subject
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.subject.label
              propertyPath: options.subject
              enableFormelementSelectionButton: true
              propertyValidators:
                10: NotEmpty
                20: FormElementIdentifierWithinCurlyBracesInclusive
            350:
              identifier: recipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipients.label
              propertyPath: options.recipients
              propertyValidators:
                10: NotEmpty
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipients.fieldExplanationText
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            500:
              identifier: senderAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.senderAddress.label
              propertyPath: options.senderAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive
            600:
              identifier: senderName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.senderName.label
              propertyPath: options.senderName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            750:
              identifier: replyToRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.replyToRecipients.label
              propertyPath: options.replyToRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            850:
              identifier: carbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.carbonCopyRecipients.label
              propertyPath: options.carbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            950:
              identifier: blindCarbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.blindCarbonCopyRecipients.label
              propertyPath: options.blindCarbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
            1050:
              identifier: addHtmlPart
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.addHtmlPart.label
              propertyPath: options.addHtmlPart
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToReceiver.editor.addHtmlPart.fieldExplanationText
            1100:
              identifier: attachUploads
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.attachUploads.label
              propertyPath: options.attachUploads
            1200:
              identifier: language
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.language.label
              propertyPath: options.translation.language
              selectOptions:
                10:
                  value: default
                  label: formEditor.elements.Form.finisher.EmailToReceiver.editor.language.1
            1400:
              identifier: title
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.title.label
              propertyPath: options.title
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToReceiver.editor.title.fieldExplanationText
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.20.identifier

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
Copied!
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to an existing <finisherIdentifier>.

formEditor.propertyCollections.finishers.20.editors.100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.100
Data type
array/ [CollectionElementHeaderEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.header.label
Copied!

formEditor.propertyCollections.finishers.20.editors.200

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.200
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            200:
              identifier: subject
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.subject.label
              propertyPath: options.subject
              enableFormelementSelectionButton: true
              propertyValidators:
                10: NotEmpty
                20: FormElementIdentifierWithinCurlyBracesInclusive
Copied!

formEditor.propertyCollections.finishers.20.editors.350

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.350
Data type
array/ [PropertyGridEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            350:
              identifier: recipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipients.label
              propertyPath: options.recipients
              propertyValidators:
                10: NotEmpty
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipients.fieldExplanationText
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
Copied!

formEditor.propertyCollections.finishers.20.editors.500

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.500
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            500:
              identifier: senderAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.senderAddress.label
              propertyPath: options.senderAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive
Copied!

formEditor.propertyCollections.finishers.20.editors.600

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.600
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            600:
              identifier: senderName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.senderName.label
              propertyPath: options.senderName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
Copied!

formEditor.propertyCollections.finishers.20.editors.750

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.750
Data type
array/ [PropertyGridEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            750:
              identifier: replyToRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.replyToRecipients.label
              propertyPath: options.replyToRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
Copied!

formEditor.propertyCollections.finishers.20.editors.850

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.850
Data type
array/ [PropertyGridEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            850:
              identifier: carbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.carbonCopyRecipients.label
              propertyPath: options.carbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
Copied!

formEditor.propertyCollections.finishers.20.editors.950

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.950
Data type
array/ [PropertyGridEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            950:
              identifier: blindCarbonCopyRecipients
              templateName: Inspector-PropertyGridEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.blindCarbonCopyRecipients.label
              propertyPath: options.blindCarbonCopyRecipients
              isSortable: true
              enableAddRow: true
              enableDeleteRow: true
              useLabelAsFallbackValue: false
              gridColumns:
                -
                  name: value
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.value.title
                -
                  name: label
                  title: formEditor.elements.Form.finisher.EmailToSender.editor.recipients.gridColumns.label.title
Copied!

formEditor.propertyCollections.finishers.20.editors.1050

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.1050
Data type
array/ [CheckboxEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            1050:
              identifier: addHtmlPart
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.addHtmlPart.label
              propertyPath: options.addHtmlPart
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToReceiver.editor.addHtmlPart.fieldExplanationText
Copied!

formEditor.propertyCollections.finishers.20.editors.1100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.1100
Data type
array/ [CheckboxEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            1100:
              identifier: attachUploads
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.attachUploads.label
              propertyPath: options.attachUploads
Copied!

formEditor.propertyCollections.finishers.20.editors.1200

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.1200
Data type
array/ [SingleSelectEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            1200:
              identifier: language
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.language.label
              propertyPath: options.translation.language
              selectOptions:
                10:
                  value: default
                  label: formEditor.elements.Form.finisher.EmailToReceiver.editor.language.1
Copied!

formEditor.propertyCollections.finishers.20.editors.1400

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.1400
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            1400:
              identifier: title
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.title.label
              propertyPath: options.title
              fieldExplanationText: formEditor.elements.Form.finisher.EmailToReceiver.editor.title.fieldExplanationText
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
Copied!

formEditor.propertyCollections.finishers.20.editors.9999

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.9999
Data type
array/ [RemoveElementEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.30

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.30
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        30:
          identifier: Redirect
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.header.label
            200:
              identifier: pageUid
              templateName: Inspector-Typo3WinBrowserEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.pageUid.label
              buttonLabel: formEditor.elements.Form.finisher.Redirect.editor.pageUid.buttonLabel
              browsableType: pages
              propertyPath: options.pageUid
              propertyValidatorsMode: OR
              propertyValidators:
                10: Integer
                20: FormElementIdentifierWithinCurlyBracesExclusive
            300:
              identifier: additionalParameters
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.additionalParameters.label
              propertyPath: options.additionalParameters
            400:
              identifier: fragment
              templateName: Inspector-Typo3WinBrowserEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.fragment.label
              buttonLabel: formEditor.elements.Form.finisher.Redirect.editor.fragment.buttonLabel
              browsableType: tt_content
              iconIdentifier: mimetypes-x-content-text
              propertyPath: options.fragment
              fieldExplanationText: formEditor.elements.Form.finisher.Redirect.editor.fragment.fieldExplanationText
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.30.identifier

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.30.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        30:
          identifier: Redirect
Copied!
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to an existing <finisherIdentifier>.

formEditor.propertyCollections.finishers.30.editors.100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.30.editors.100
Data type
array/ [CollectionElementHeaderEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        30:
          identifier: Redirect
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.header.label
Copied!

formEditor.propertyCollections.finishers.30.editors.200

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.30.editors.200
Data type
array/ [Typo3WinBrowserEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        30:
          identifier: Redirect
          editors:
            200:
              identifier: pageUid
              templateName: Inspector-Typo3WinBrowserEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.pageUid.label
              buttonLabel: formEditor.elements.Form.finisher.Redirect.editor.pageUid.buttonLabel
              browsableType: pages
              propertyPath: options.pageUid
              propertyValidatorsMode: OR
              propertyValidators:
                10: Integer
                20: FormElementIdentifierWithinCurlyBracesExclusive
Copied!

formEditor.propertyCollections.finishers.30.editors.300

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.30.editors.300
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        30:
          identifier: Redirect
          editors:
            300:
              identifier: additionalParameters
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.additionalParameters.label
              propertyPath: options.additionalParameters
Copied!

formEditor.propertyCollections.finishers.30.editors.400

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.30.editors.400
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        30:
          identifier: Redirect
          editors:
            400:
              identifier: fragment
              templateName: Inspector-Typo3WinBrowserEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.fragment.label
              buttonLabel: formEditor.elements.Form.finisher.Redirect.editor.fragment.buttonLabel
              browsableType: tt_content
              iconIdentifier: mimetypes-x-content-text
              propertyPath: options.fragment
              fieldExplanationText: formEditor.elements.Form.finisher.Redirect.editor.fragment.fieldExplanationText
Copied!

formEditor.propertyCollections.finishers.30.editors.9999

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.30.editors.9999
Data type
array/ [RemoveElementEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        30:
          identifier: Redirect
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.40

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.40
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        40:
          identifier: DeleteUploads
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.DeleteUploads.editor.header.label
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.40.identifier

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.40.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        40:
          identifier: DeleteUploads
Copied!
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to an existing <finisherIdentifier>.

formEditor.propertyCollections.finishers.40.editors.100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.40.editors.100
Data type
array/ [CollectionElementHeaderEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        40:
          identifier: DeleteUploads
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.DeleteUploads.editor.header.label
Copied!

formEditor.propertyCollections.finishers.40.editors.9999

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.40.editors.9999
Data type
array/ [RemoveElementEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        40:
          identifier: DeleteUploads
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.50

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.50
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        50:
          identifier: Confirmation
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.header.label
            200:
              identifier: contentElement
              templateName: Inspector-Typo3WinBrowserEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.contentElement.label
              buttonLabel: formEditor.elements.Form.finisher.Confirmation.editor.contentElement.buttonLabel
              browsableType: tt_content
              iconIdentifier: mimetypes-x-content-text
              propertyPath: options.contentElementUid
              propertyValidatorsMode: OR
              propertyValidators:
                10: IntegerOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            300:
              identifier: message
              templateName: Inspector-TextareaEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.message.label
              propertyPath: options.message
              fieldExplanationText: formEditor.elements.Form.finisher.Confirmation.editor.message.fieldExplanationText
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.50.identifier

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.50.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        50:
          identifier: Confirmation
Copied!
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to an existing <finisherIdentifier>.

formEditor.propertyCollections.finishers.50.editors.100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.50.editors.100
Data type
array/ [CollectionElementHeaderEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        50:
          identifier: Confirmation
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.header.label
Copied!

formEditor.propertyCollections.finishers.50.editors.200

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.50.editors.200
Data type
array/ [Typo3WinBrowserEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        50:
          identifier: Confirmation
          editors:
            200:
              identifier: contentElement
              templateName: Inspector-Typo3WinBrowserEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.contentElement.label
              buttonLabel: formEditor.elements.Form.finisher.Confirmation.editor.contentElement.buttonLabel
              browsableType: tt_content
              iconIdentifier: mimetypes-x-content-text
              propertyPath: options.contentElementUid
              propertyValidatorsMode: OR
              propertyValidators:
                10: IntegerOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
Copied!

formEditor.propertyCollections.finishers.50.editors.300

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.50.editors.300
Data type
array/ [TextareaEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        50:
          identifier: Confirmation
          editors:
            300:
              identifier: message
              templateName: Inspector-TextareaEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.message.label
              propertyPath: options.message
              fieldExplanationText: formEditor.elements.Form.finisher.Confirmation.editor.message.fieldExplanationText
Copied!

formEditor.propertyCollections.finishers.50.editors.9999

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.50.editors.9999
Data type
array/ [RemoveElementEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        50:
          identifier: Confirmation
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.60

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.60
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        60:
          identifier: Closure
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Closure.editor.header.label
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.60.identifier

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.60.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        60:
          identifier: Closure
Copied!
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to an existing <finisherIdentifier>.

formEditor.propertyCollections.finishers.60.editors.100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.60.editors.100
Data type
array/ [CollectionElementHeaderEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        60:
          identifier: Closure
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Closure.editor.header.label
Copied!

formEditor.propertyCollections.finishers.60.editors.9999

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.60.editors.9999
Data type
array/ [RemoveElementEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        60:
          identifier: Closure
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.70

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.70
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        70:
          identifier: FlashMessage
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.FlashMessage.editor.header.label
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.70.identifier

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.70.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        70:
          identifier: FlashMessage
Copied!
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to an existing <finisherIdentifier>.

formEditor.propertyCollections.finishers.70.editors.100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.70.editors.100
Data type
array/ [CollectionElementHeaderEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        70:
          identifier: FlashMessage
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.FlashMessage.editor.header.label
Copied!

formEditor.propertyCollections.finishers.70.editors.9999

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.70.editors.9999
Data type
array/ [RemoveElementEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        70:
          identifier: FlashMessage
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.80

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.80
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        80:
          identifier: SaveToDatabase
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.SaveToDatabase.editor.header.label
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!

formEditor.propertyCollections.finishers.80.identifier

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.80.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        80:
          identifier: SaveToDatabase
Copied!
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to an existing <finisherIdentifier>.

formEditor.propertyCollections.finishers.80.editors.100

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.80.editors.100
Data type
array/ [CollectionElementHeaderEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        80:
          identifier: SaveToDatabase
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.SaveToDatabase.editor.header.label
Copied!

formEditor.propertyCollections.finishers.80.editors.9999

Option path
prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.80.editors.9999
Data type
array/ [RemoveElementEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype 'standard')
Form:
  formEditor:
    propertyCollections:
      finishers:
        80:
          identifier: SaveToDatabase
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor
Copied!