[Form]

Properties

renderingOptions.translation.translationFiles

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
Filesystem path(s) to translation files which should be searched for form element property translations. If translationFiles is undefined, - “TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.translation.translationFiles” will be used.

renderingOptions.templateRootPaths

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Good to know
Description
Please read the section templateRootPaths .

renderingOptions.partialRootPaths

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Good to know
partialRootPaths
Please read the section templateRootPaths .

renderingOptions.layoutRootPaths

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Good to know
Description
Please read the section layoutRootPaths .

renderingOptions.addQueryString

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
Fluid f:form viewHelper option addQueryString

renderingOptions.argumentsToBeExcludedFromQueryString

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
Fluid f:form viewHelper option argumentsToBeExcludedFromQueryString .

renderingOptions.additionalParams

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
Fluid f:form viewHelper option additionalParams .

renderingOptions.controllerAction

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Good to know
Description
Fluid f:form viewHelper option action . This is usefull if you want to render your form within your own extbase extension.

renderingOptions.httpMethod

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
Fluid f:form viewHelper option method .

renderingOptions.httpEnctype

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
Fluid f:form viewHelper option enctype .

renderingOptions._isCompositeFormElement

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
Internal control setting to define that the form element contains child form elements.

renderingOptions._isTopLevelFormElement

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
Internal control setting to define that the form element must not have a parent form element.

renderingOptions.honeypot.enable

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
Enable or disable the honeypot feature.

Attention

If you want to use a (static) site caching - for example EXT:staticfilecache - you should disable the automatic inclusion of the honeypot.

Within your form definition:

type: Form
identifier: fooForm
label: 'foo'
renderingOptions:
  honeypot:
    enable: false
renderables:
  ...

Within your form setup:

TYPO3:
  CMS:
    Form:
      prototypes:
        standard:
          formElementsDefinition:
            Form:
              renderingOptions:
                honeypot:
                  enable: false

See forge issue #83212 for more information.

renderingOptions.honeypot.formElementToUse

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
Define which <formElementIdentifier> should be used to render the honeypot.

renderingOptions.submitButtonLabel

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Good to know
Description
The submit Button label.

renderingOptions.skipUnknownElements

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Description
If set, every unknown <formElementIdentifier> will not be rendered. If set to false an exeption will be thrown.

formEditor

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor
Data type
array
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
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
    _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
    modalCloseCancleButton: formEditor.modals.close.cancleButton
    modalRemoveElementDialogTitle: formEditor.modals.removeElement.dialogTitle
    modalRemoveElementDialogMessage: formEditor.modals.removeElement.dialogMessage
    modalRemoveElementConfirmButton: formEditor.modals.removeElement.confirmButton
    modalRemoveElementCancleButton: formEditor.modals.removeElement.cancleButton
    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
            300:
              identifier: recipientAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.recipientAddress.label
              propertyPath: options.recipientAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive
            400:
              identifier: recipientName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.recipientName.label
              propertyPath: options.recipientName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            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
            700:
              identifier: replyToAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.replyToAddress.label
              propertyPath: options.replyToAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            800:
              identifier: carbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.carbonCopyAddress.label
              propertyPath: options.carbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            900:
              identifier: blindCarbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.blindCarbonCopyAddress.label
              propertyPath: options.blindCarbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            1000:
              identifier: format
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.format.label
              propertyPath: options.format
              selectOptions:
                10:
                  value: plaintext
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.1
                20:
                  value: html
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.2
            1100:
              identifier: attachUploads
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.attachUploads.label
              propertyPath: options.attachUploads
            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
            300:
              identifier: recipientAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientAddress.label
              propertyPath: options.recipientAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive
            400:
              identifier: recipientName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientName.label
              propertyPath: options.recipientName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            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
            700:
              identifier: replyToAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.replyToAddress.label
              propertyPath: options.replyToAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            800:
              identifier: carbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.carbonCopyAddress.label
              propertyPath: options.carbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            900:
              identifier: blindCarbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.blindCarbonCopyAddress.label
              propertyPath: options.blindCarbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            1000:
              identifier: format
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.format.label
              propertyPath: options.format
              selectOptions:
                10:
                  value: plaintext
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.1
                20:
                  value: html
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.2
            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
            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
            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
            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

formEditor.editors.100

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.editors.100
Data type
array/ [FormElementHeaderEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
1
2
3
4
5
6
Form:
  formEditor:
    editors:
      100:
        identifier: header
        templateName: Inspector-FormElementHeaderEditor

formEditor.editors.200

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.editors.200
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
1
2
3
4
5
6
7
8
Form:
  formEditor:
    editors:
      200:
        identifier: label
        templateName: Inspector-TextEditor
        label: formEditor.elements.BaseFormElementMixin.editor.label.label
        propertyPath: label

formEditor.editors.300

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.editors.300
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
1
2
3
4
5
6
7
8
Form:
  formEditor:
    editors:
      300:
        identifier: 'submitButtonLabel'
        templateName: 'Inspector-TextEditor'
        label: 'formEditor.elements.Form.editor.submitButtonLabel.label'
        propertyPath: 'renderingOptions.submitButtonLabel'

formEditor.editors.900

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.editors.900
Data type
array/ [FinishersEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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

formEditor.predefinedDefaults

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

formEditor._isCompositeFormElement

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

formEditor._isTopLevelFormElement

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

formEditor.saveSuccessFlashMessageTitle

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.saveSuccessFlashMessageTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    saveSuccessFlashMessageTitle: formEditor.elements.Form.saveSuccessFlashMessageTitle
Good to know
Description
Internal setting.

formEditor.saveSuccessFlashMessageMessage

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.saveSuccessFlashMessageMessage
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    saveSuccessFlashMessageMessage: formEditor.elements.Form.saveSuccessFlashMessageMessage
Good to know
Description
Internal setting.

formEditor.saveErrorFlashMessageTitle

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.saveErrorFlashMessageTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    saveErrorFlashMessageTitle: formEditor.elements.Form.saveErrorFlashMessageTitle
Good to know
Description
Internal setting.

formEditor.saveErrorFlashMessageMessage

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.saveErrorFlashMessageMessage
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    saveErrorFlashMessageMessage: formEditor.elements.Form.saveErrorFlashMessageMessage
Good to know
Description
Internal setting.

formEditor.modalValidationErrorsDialogTitle

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalValidationErrorsDialogTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalValidationErrorsDialogTitle: formEditor.modals.validationErrors.dialogTitle
Good to know
Description
Internal setting.

formEditor.modalValidationErrorsConfirmButton

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalValidationErrorsConfirmButton
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalValidationErrorsConfirmButton: formEditor.modals.validationErrors.confirmButton
Good to know
Description
Internal setting.

formEditor.modalInsertPagesDialogTitle

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalInsertPagesDialogTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalInsertElementsDialogTitle: formEditor.modals.insertElements.dialogTitle
Good to know
Description
Internal setting.

formEditor.modalInsertPagesDialogTitle

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalInsertPagesDialogTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalInsertPagesDialogTitle: formEditor.modals.newPages.dialogTitle
Good to know
Description
Internal setting.

formEditor.modalCloseDialogMessage

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalCloseDialogMessage
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalCloseDialogMessage: formEditor.modals.close.dialogMessage
Good to know
Description
Internal setting.

formEditor.modalCloseDialogTitle

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalCloseDialogTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalCloseDialogTitle: formEditor.modals.close.dialogTitle
Good to know
Description
Internal setting.

formEditor.modalCloseConfirmButton

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalCloseConfirmButton
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalCloseConfirmButton: formEditor.modals.close.confirmButton
Good to know
Description
Internal setting.

formEditor.modalCloseCancleButton

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalCloseCancleButton
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalCloseCancleButton: formEditor.modals.close.cancleButton
Good to know
Description
Internal setting.

formEditor.modalRemoveElementDialogTitle

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementDialogTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalRemoveElementDialogTitle: formEditor.modals.removeElement.dialogTitle
Good to know
Description
Internal setting.

formEditor.modalRemoveElementDialogMessage

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementDialogMessage
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalRemoveElementDialogMessage: formEditor.modals.removeElement.dialogMessage
Good to know
Description
Internal setting.

formEditor.modalRemoveElementConfirmButton

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementConfirmButton
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalRemoveElementConfirmButton: formEditor.modals.removeElement.confirmButton
Good to know
Description
Internal setting.

formEditor.modalRemoveElementCancleButton

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementCancleButton
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalRemoveElementCancleButton: formEditor.modals.removeElement.cancleButton
Good to know
Description
Internal setting.

formEditor.modalRemoveElementLastAvailablePageFlashMessageTitle

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementLastAvailablePageFlashMessageTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalRemoveElementLastAvailablePageFlashMessageTitle: formEditor.modals.removeElement.lastAvailablePageFlashMessageTitle
Good to know
Description
Internal setting.

formEditor.modalRemoveElementLastAvailablePageFlashMessageMessage

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.modalRemoveElementLastAvailablePageFlashMessageMessage
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    modalRemoveElementLastAvailablePageFlashMessageMessage: formEditor.modals.removeElement.lastAvailablePageFlashMessageMessage
Good to know
Description
Internal setting.

formEditor.inspectorEditorFormElementSelectorNoElements

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.inspectorEditorFormElementSelectorNoElements
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    inspectorEditorFormElementSelectorNoElements: formEditor.inspector.editor.formelement_selector.no_elements
Good to know
Description
Internal setting.

formEditor.paginationTitle

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.paginationTitle
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    paginationTitle: formEditor.pagination.title
Good to know
Description
Internal setting.

formEditor.iconIdentifier

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.iconIdentifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
Form:
  formEditor:
    iconIdentifier: content-form
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
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype ‘standard’)
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
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
            300:
              identifier: recipientAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.recipientAddress.label
              propertyPath: options.recipientAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive
            400:
              identifier: recipientName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.recipientName.label
              propertyPath: options.recipientName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            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
            700:
              identifier: replyToAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.replyToAddress.label
              propertyPath: options.replyToAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            800:
              identifier: carbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.carbonCopyAddress.label
              propertyPath: options.carbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            900:
              identifier: blindCarbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.blindCarbonCopyAddress.label
              propertyPath: options.blindCarbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            1000:
              identifier: format
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.format.label
              propertyPath: options.format
              selectOptions:
                10:
                  value: plaintext
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.1
                20:
                  value: html
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.2
            1100:
              identifier: attachUploads
              templateName: Inspector-CheckboxEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.attachUploads.label
              propertyPath: options.attachUploads
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.10.identifier

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
4
5
6
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to a existing <finisherIdentifier> .

formEditor.propertyCollections.finishers.10.editors.100

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.header.label

formEditor.propertyCollections.finishers.10.editors.200

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
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

formEditor.propertyCollections.finishers.10.editors.300

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.300
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            300:
              identifier: recipientAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.recipientAddress.label
              propertyPath: options.recipientAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive

formEditor.propertyCollections.finishers.10.editors.400

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.400
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            400:
              identifier: recipientName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.recipientName.label
              propertyPath: options.recipientName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive

formEditor.propertyCollections.finishers.10.editors.500

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
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

formEditor.propertyCollections.finishers.10.editors.600

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
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

formEditor.propertyCollections.finishers.10.editors.700

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.700
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            700:
              identifier: replyToAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.replyToAddress.label
              propertyPath: options.replyToAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive

formEditor.propertyCollections.finishers.10.editors.800

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.800
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            800:
              identifier: carbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.carbonCopyAddress.label
              propertyPath: options.carbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive

formEditor.propertyCollections.finishers.10.editors.900

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.900
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            900:
              identifier: blindCarbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.blindCarbonCopyAddress.label
              propertyPath: options.blindCarbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive

formEditor.propertyCollections.finishers.10.editors.1000

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.1000
Data type
array/ [SingleSelectEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            1000:
              identifier: format
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.format.label
              propertyPath: options.format
              selectOptions:
                10:
                  value: plaintext
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.1
                20:
                  value: html
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.2

formEditor.propertyCollections.finishers.10.editors.1000

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.10.editors.1000
Data type
array/ [CheckboxEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
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

formEditor.propertyCollections.finishers.10.editors.9999

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Form:
  formEditor:
    propertyCollections:
      finishers:
        10:
          identifier: EmailToSender
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.20

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype ‘standard’)
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
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
            300:
              identifier: recipientAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientAddress.label
              propertyPath: options.recipientAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive
            400:
              identifier: recipientName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientName.label
              propertyPath: options.recipientName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive
            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
            700:
              identifier: replyToAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.replyToAddress.label
              propertyPath: options.replyToAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            800:
              identifier: carbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.carbonCopyAddress.label
              propertyPath: options.carbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            900:
              identifier: blindCarbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.blindCarbonCopyAddress.label
              propertyPath: options.blindCarbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive
            1000:
              identifier: format
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.format.label
              propertyPath: options.format
              selectOptions:
                10:
                  value: plaintext
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.1
                20:
                  value: html
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.2
            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
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.20.identifier

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
4
5
6
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to a existing <finisherIdentifier> .

formEditor.propertyCollections.finishers.20.editors.100

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.header.label

formEditor.propertyCollections.finishers.20.editors.200

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
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

formEditor.propertyCollections.finishers.20.editors.300

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.300
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            300:
              identifier: recipientAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientAddress.label
              propertyPath: options.recipientAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmail
                20: FormElementIdentifierWithinCurlyBracesExclusive

formEditor.propertyCollections.finishers.20.editors.400

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.400
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            400:
              identifier: recipientName
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToSender.editor.recipientName.label
              propertyPath: options.recipientName
              enableFormelementSelectionButton: true
              propertyValidators:
                10: FormElementIdentifierWithinCurlyBracesInclusive

formEditor.propertyCollections.finishers.20.editors.500

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
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

formEditor.propertyCollections.finishers.20.editors.600

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
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

formEditor.propertyCollections.finishers.20.editors.700

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.700
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            700:
              identifier: replyToAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.replyToAddress.label
              propertyPath: options.replyToAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive

formEditor.propertyCollections.finishers.20.editors.800

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.800
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            800:
              identifier: carbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.carbonCopyAddress.label
              propertyPath: options.carbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive

formEditor.propertyCollections.finishers.20.editors.900

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.900
Data type
array/ [TextEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            900:
              identifier: blindCarbonCopyAddress
              templateName: Inspector-TextEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.blindCarbonCopyAddress.label
              propertyPath: options.blindCarbonCopyAddress
              enableFormelementSelectionButton: true
              propertyValidatorsMode: OR
              propertyValidators:
                10: NaiveEmailOrEmpty
                20: FormElementIdentifierWithinCurlyBracesExclusive

formEditor.propertyCollections.finishers.20.editors.1000

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.1000
Data type
array/ [SingleSelectEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            1000:
              identifier: format
              templateName: Inspector-SingleSelectEditor
              label: formEditor.elements.Form.finisher.EmailToReceiver.editor.format.label
              propertyPath: options.format
              selectOptions:
                10:
                  value: plaintext
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.1
                20:
                  value: html
                  label: formEditor.elements.Form.finisher.EmailToSender.editor.format.2

formEditor.propertyCollections.finishers.20.editors.1000

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.20.editors.1000
Data type
array/ [CheckboxEditor]
Needed by
Backend (form editor)
Mandatory
Recommended
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
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

formEditor.propertyCollections.finishers.20.editors.1200

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
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

formEditor.propertyCollections.finishers.20.editors.9999

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Form:
  formEditor:
    propertyCollections:
      finishers:
        20:
          identifier: EmailToReceiver
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.30

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.30
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.30.identifier

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.30.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
4
5
6
Form:
  formEditor:
    propertyCollections:
      finishers:
        30:
          identifier: Redirect
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to a existing <finisherIdentifier> .

formEditor.propertyCollections.finishers.30.editors.100

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Form:
  formEditor:
    propertyCollections:
      finishers:
        30:
          identifier: Redirect
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Redirect.editor.header.label

formEditor.propertyCollections.finishers.30.editors.200

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
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

formEditor.propertyCollections.finishers.30.editors.300

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
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

formEditor.propertyCollections.finishers.30.editors.9999

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Form:
  formEditor:
    propertyCollections:
      finishers:
        30:
          identifier: Redirect
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.40

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.40
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
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

formEditor.propertyCollections.finishers.40.identifier

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.40.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
4
5
6
Form:
  formEditor:
    propertyCollections:
      finishers:
        40:
          identifier: DeleteUploads
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to a existing <finisherIdentifier> .

formEditor.propertyCollections.finishers.40.editors.100

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Form:
  formEditor:
    propertyCollections:
      finishers:
        40:
          identifier: DeleteUploads
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.DeleteUploads.editor.header.label

formEditor.propertyCollections.finishers.40.editors.9999

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Form:
  formEditor:
    propertyCollections:
      finishers:
        40:
          identifier: DeleteUploads
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.50

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.50
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
Form:
  formEditor:
    propertyCollections:
      finishers:
        50:
          identifier: Confirmation
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.header.label
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.50.identifier

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.50.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
4
5
6
Form:
  formEditor:
    propertyCollections:
      finishers:
        50:
          identifier: Confirmation
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to a existing <finisherIdentifier> .

formEditor.propertyCollections.finishers.50.editors.100

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Form:
  formEditor:
    propertyCollections:
      finishers:
        50:
          identifier: Confirmation
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Confirmation.editor.header.label

formEditor.propertyCollections.finishers.50.editors.9999

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Form:
  formEditor:
    propertyCollections:
      finishers:
        50:
          identifier: Confirmation
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.60

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.60
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
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

formEditor.propertyCollections.finishers.60.identifier

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.60.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
4
5
6
Form:
  formEditor:
    propertyCollections:
      finishers:
        60:
          identifier: Closure
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to a existing <finisherIdentifier> .

formEditor.propertyCollections.finishers.60.editors.100

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Form:
  formEditor:
    propertyCollections:
      finishers:
        60:
          identifier: Closure
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.Closure.editor.header.label

formEditor.propertyCollections.finishers.60.editors.9999

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Form:
  formEditor:
    propertyCollections:
      finishers:
        60:
          identifier: Closure
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.70

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.70
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
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

formEditor.propertyCollections.finishers.70.identifier

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.70.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
4
5
6
Form:
  formEditor:
    propertyCollections:
      finishers:
        70:
          identifier: FlashMessage
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to a existing <finisherIdentifier> .

formEditor.propertyCollections.finishers.70.editors.100

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Form:
  formEditor:
    propertyCollections:
      finishers:
        70:
          identifier: FlashMessage
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.FlashMessage.editor.header.label

formEditor.propertyCollections.finishers.70.editors.9999

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Form:
  formEditor:
    propertyCollections:
      finishers:
        70:
          identifier: FlashMessage
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor

formEditor.propertyCollections.finishers.80

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.80
Data type
array
Needed by
Backend (form editor)
Mandatory
No
Default value (for prototype ‘standard’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
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

formEditor.propertyCollections.finishers.80.identifier

Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.formEditor.propertyCollections.finishers.80.identifier
Data type
string
Needed by
Backend (form editor)
Mandatory
Yes
Default value (for prototype ‘standard’)
1
2
3
4
5
6
Form:
  formEditor:
    propertyCollections:
      finishers:
        80:
          identifier: SaveToDatabase
Good to know
Description
Identifies the finisher which should be attached to the form definition. Must be equal to a existing <finisherIdentifier> .

formEditor.propertyCollections.finishers.80.editors.100

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Form:
  formEditor:
    propertyCollections:
      finishers:
        80:
          identifier: SaveToDatabase
          editors:
            100:
              identifier: header
              templateName: Inspector-CollectionElementHeaderEditor
              label: formEditor.elements.Form.finisher.SaveToDatabase.editor.header.label

formEditor.propertyCollections.finishers.80.editors.9999

Option path
TYPO3.CMS.Form.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’)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Form:
  formEditor:
    propertyCollections:
      finishers:
        80:
          identifier: SaveToDatabase
          editors:
            9999:
              identifier: removeButton
              templateName: Inspector-RemoveElementEditor