[finishersDefinition]¶
Properties¶
[finishersDefinition]¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition
 - Data type
 - array
 - Needed by
 - Frontend/ Backend (form editor)
 - Mandatory
 - Yes
 - Default value
 1 2 3 4
prototypes: <prototypeIdentifier>: finishersDefinition: [...]
- Good to know
 - Description
 - Array which defines the available finishers. Every key within this array is called the 
<finisherIdentifier>. 
<finisherIdentifier>¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersdefinition.<finisherIdentifier>
 - Data type
 - string
 - Needed by
 - Frontend/ Backend (form editor)
 - Mandatory
 - Yes
 
- Default value (for prototype ‘standard’)
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
prototypes: standard: Closure: [...] Confirmation: [...] EmailToSender: [...] EmailToReceiver: [...] DeleteUploads: [...] FlashMessage: [...] Redirect: [...] SaveToDatabase: [...]
- Related options
 - Good to know
 - Description
 - This array key identifies a finisher. This identifier could be used to attach a finisher to a form.
 
Common <finisherIdentifier> properties¶
implementationClassName¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.implementationClassName
 - Data type
 - string
 - Needed by
 - Frontend
 - Mandatory
 - Yes
 - Default value
 - Depends (see concrete finishers configuration)
 - Good to know
 - Description
 - Classname which implements the finisher.
 
options¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.options
 - Data type
 - array
 - Needed by
 - Frontend
 - Mandatory
 - Depends (see concrete finishers configuration)
 - Default value
 - Depends (see concrete finishers configuration)
 - Good to know
 - Description
 - Array with finisher options.
 
translation.translationFiles¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.translation.translationFiles
 - Data type
 - string/ array
 - Needed by
 - Frontend
 - Mandatory
 - No
 - Default value
 - Depends (see concrete element configuration)
 - Good to know
 - Description
 - Filesystem path(s) to translation files which should be searched for finisher translations. If the property is undefined, - “TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.translation.translationFiles” will be used.
 
formEditor¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.formEditor
 - Data type
 - array
 - Needed by
 - Backend (form editor)
 - Mandatory
 - Recommended
 - Default value
 - Depends (see concrete finishers configuration)
 
- Description
 - Array with configurations for the 
form editor 
formeditor.iconIdentifier¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.formEditor.iconIdentifier
 - Data type
 - string
 - Needed by
 - Backend (form editor)
 - Mandatory
 - Yes
 - Default value
 - Depends (see concrete finishers configuration)
 
- Description
 - An icon identifier which must be registered through the 
\TYPO3\CMS\Core\Imaging\IconRegistry. This icon will be shown within the - “Inspector [CollectionElementHeaderEditor]” if the finisher is selected. 
formeditor.label¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.formEditor.label
 - Data type
 - string
 - Needed by
 - Backend (form editor)
 - Mandatory
 - Yes
 - Default value
 - Depends (see concrete finishers configuration)
 - Good to know
 - Description
 - This label will be shown within the - “Inspector [CollectionElementHeaderEditor]” if the finisher is selected.
 
formeditor.predefinedDefaults¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.formEditor.predefinedDefaults
 - Data type
 - array
 - Needed by
 - Backend (form editor)
 - Mandatory
 - No
 - Default value
 - Depends (see concrete finishers configuration)
 
- Description
 - Defines predefined defaults for finisher options which are prefilled, if the finisher is added to a form.
 
FormEngine¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.FormEngine
 - Data type
 - array
 - Needed by
 - Backend (plugin)
 - Mandatory
 - No
 - Default value
 - Depends (see concrete finishers configuration)
 
- Description
 - Array with configurations for the 
form plugin 
FormEngine.label¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.FormEngine.label
 - Data type
 - string
 - Needed by
 - Backend (plugin)
 - Mandatory
 - No
 - Default value
 - Depends (see concrete finishers configuration)
 - Good to know
 - Description
 - Finisher options are overwritable within the 
form plugin. If the “Override finisher settings” checkbox is selected within theform plugin, every finisher who has a - “FormEngine” configuration, is shown in a separate tab.labelis the label for such a tab. 
FormEngine.elements¶
- Option path
 - TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.FormEngine.elements
 - Data type
 - array
 - Needed by
 - Backend (plugin)
 - Mandatory
 - No
 - Default value
 - Depends (see concrete finishers configuration)
 - Good to know
 - Description
 - Every array key must match to the related finisher option name.
For example, the - “[Redirect] finisher” has the option - “pageUid”.
If you want to make the 
pageUidoverwritable within theform plugin, then an array keypageUidhas to exists withinTYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.FormEngine.elements. The configuration withinTYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.Redirect.FormEngine.elements.pageUidmust follow the TCA syntax. 
Concrete configurations¶
- [Closure]
 - [Confirmation]
 - [EmailToReceiver]
- Properties
- implementationClassName
 - options.subject
 - options.recipientAddress
 - options.recipientName
 - options.senderAddress
 - options.senderName
 - options.replyToAddress
 - options.carbonCopyAddress
 - options.blindCarbonCopyAddress
 - options.format
 - options.attachUploads
 - options.translation.language
 - options.translation.translationFiles
 - options.templatePathAndFilename
 - options.partialRootPaths
 - options.layoutRootPaths
 - options.variables
 - formeditor.iconIdentifier
 - formeditor.label
 - formeditor.predefinedDefaults
 - FormEngine.label
 - FormEngine.elements
 
 
 - Properties
 - [EmailToSender]
- Properties
- implementationClassName
 - options.subject
 - options.recipientAddress
 - options.recipientName
 - options.senderAddress
 - options.senderName
 - options.replyToAddress
 - options.carbonCopyAddress
 - options.blindCarbonCopyAddress
 - options.format
 - options.attachUploads
 - options.translation.language
 - options.translation.translationFiles
 - options.templatePathAndFilename
 - options.partialRootPaths
 - options.layoutRootPaths
 - options.variables
 - formeditor.iconIdentifier
 - formeditor.label
 - formeditor.predefinedDefaults
 - FormEngine.label
 - FormEngine.elements
 
 
 - Properties
 - [DeleteUploads]
 - [FlashMessage]
 - [Redirect]
 - [SaveToDatabase]
- Properties
- implementationClassName
 - options.table
 - options.mode
 - options.whereClause
 - options.elements
 - options.elements.<formElementIdentifier>.mapOnDatabaseColumn
 - options.elements.<formElementIdentifier>.saveFileIdentifierInsteadOfUid
 - options.elements.<formElementIdentifier>.skipIfValueIsEmpty
 - options.elements.<formElementIdentifier>.dateFormat
 - options.databaseColumnMappings
 - options.databaseColumnMappings.<databaseColumnName>.value
 - options.databaseColumnMappings.<databaseColumnName>.skipIfValueIsEmpty
 - options.translation.translationFiles
 - formeditor.iconIdentifier
 - formeditor.label
 - formeditor.predefinedDefaults
 
 
 - Properties