[BUGFIX] Add missing element description field to form editor
[Packages/TYPO3.CMS.git] / typo3 / sysext / form / Configuration / Yaml / FormEditorSetup.yaml
1 TYPO3:
2 CMS:
3 Form:
4 ########### FORM MANAGER CONFIGURATION ###########
5 formManager:
6 dynamicRequireJsModules:
7 app: 'TYPO3/CMS/Form/Backend/FormManager'
8 viewModel: 'TYPO3/CMS/Form/Backend/FormManager/ViewModel'
9 stylesheets:
10 100: 'EXT:form/Resources/Public/Css/form.css'
11 translationFile: 'EXT:form/Resources/Private/Language/Database.xlf'
12 javaScriptTranslationFile: 'EXT:form/Resources/Private/Language/locallang_formManager_javascript.xlf'
13 selectablePrototypesConfiguration:
14 100:
15 identifier: 'standard'
16 label: 'formManager.selectablePrototypesConfiguration.standard.label'
17 newFormTemplates:
18 100:
19 templatePath: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/Yaml/NewForms/BlankForm.yaml'
20 label: 'formManager.selectablePrototypesConfiguration.standard.newFormTemplates.blankForm.label'
21 200:
22 templatePath: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/Yaml/NewForms/SimpleContactForm.yaml'
23 label: 'formManager.selectablePrototypesConfiguration.standard.newFormTemplates.simpleContactForm.label'
24 controller:
25 deleteAction:
26 errorTitle: 'formManagerController.deleteAction.error.title'
27 errorMessage: 'formManagerController.deleteAction.error.body'
28
29 ########### FORMEDITOR CONFIGURATION ###########
30 prototypes:
31 standard:
32 formEditor:
33 translationFile: 'EXT:form/Resources/Private/Language/Database.xlf'
34 dynamicRequireJsModules:
35 app: 'TYPO3/CMS/Form/Backend/FormEditor'
36 mediator: 'TYPO3/CMS/Form/Backend/FormEditor/Mediator'
37 viewModel: 'TYPO3/CMS/Form/Backend/FormEditor/ViewModel'
38 additionalViewModelModules:
39
40 addInlineSettings: []
41 maximumUndoSteps: 10
42
43 stylesheets:
44 200: 'EXT:form/Resources/Public/Css/form.css'
45
46 formEditorFluidConfiguration:
47 templatePathAndFilename: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/InlineTemplates.html'
48 partialRootPaths:
49 10: 'EXT:form/Resources/Private/Backend/Partials/FormEditor/'
50 layoutRootPaths:
51 10: 'EXT:form/Resources/Private/Backend/Layouts/FormEditor/'
52
53 formEditorPartials:
54 # abstract form element partials
55 FormElement-_ElementToolbar: 'Stage/_ElementToolbar'
56 FormElement-_UnknownElement: 'Stage/_UnknownElement'
57 FormElement-Page: 'Stage/Page'
58 FormElement-SummaryPage: 'Stage/SummaryPage'
59 FormElement-Fieldset: 'Stage/Fieldset'
60 FormElement-GridContainer: 'Stage/Fieldset'
61 FormElement-GridRow: 'Stage/Fieldset'
62 FormElement-Text: 'Stage/SimpleTemplate'
63 FormElement-Password: 'Stage/SimpleTemplate'
64 FormElement-AdvancedPassword: 'Stage/SimpleTemplate'
65 FormElement-Textarea: 'Stage/SimpleTemplate'
66 FormElement-Checkbox: 'Stage/SimpleTemplate'
67 FormElement-MultiCheckbox: 'Stage/SelectTemplate'
68 FormElement-MultiSelect: 'Stage/SelectTemplate'
69 FormElement-RadioButton: 'Stage/SelectTemplate'
70 FormElement-SingleSelect: 'Stage/SelectTemplate'
71 FormElement-DatePicker: 'Stage/SimpleTemplate'
72 FormElement-StaticText: 'Stage/StaticText'
73 FormElement-Hidden: 'Stage/SimpleTemplate'
74 FormElement-ContentElement: 'Stage/ContentElement'
75 FormElement-FileUpload: 'Stage/FileUploadTemplate'
76 FormElement-ImageUpload: 'Stage/FileUploadTemplate'
77 FormElement-Email: 'Stage/SimpleTemplate'
78 FormElement-Telephone: 'Stage/SimpleTemplate'
79 FormElement-Url: 'Stage/SimpleTemplate'
80 FormElement-Number: 'Stage/SimpleTemplate'
81
82 # modals
83 Modal-InsertElements: 'Modals/InsertElements'
84 Modal-InsertPages: 'Modals/InsertPages'
85 Modal-ValidationErrors: 'Modals/ValidationErrors'
86
87 # inspector editors
88 Inspector-FormElementHeaderEditor: 'Inspector/FormElementHeaderEditor'
89 Inspector-CollectionElementHeaderEditor: 'Inspector/CollectionElementHeaderEditor'
90 Inspector-TextEditor: 'Inspector/TextEditor'
91 Inspector-PropertyGridEditor: 'Inspector/PropertyGridEditor'
92 Inspector-SingleSelectEditor: 'Inspector/SingleSelectEditor'
93 Inspector-MultiSelectEditor: 'Inspector/MultiSelectEditor'
94 Inspector-GridColumnViewPortConfigurationEditor: 'Inspector/GridColumnViewPortConfigurationEditor'
95 Inspector-TextareaEditor: 'Inspector/TextareaEditor'
96 Inspector-RemoveElementEditor: 'Inspector/RemoveElementEditor'
97 Inspector-FinishersEditor: 'Inspector/FinishersEditor'
98 Inspector-ValidatorsEditor: 'Inspector/ValidatorsEditor'
99 Inspector-RequiredValidatorEditor: 'Inspector/RequiredValidatorEditor'
100 Inspector-CheckboxEditor: 'Inspector/CheckboxEditor'
101 Inspector-Typo3WinBrowserEditor: 'Inspector/Typo3WinBrowserEditor'
102
103 formElementPropertyValidatorsDefinition:
104 NotEmpty:
105 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.NotEmpty.label'
106 Integer:
107 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.Integer.label'
108 NaiveEmail:
109 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label'
110 NaiveEmailOrEmpty:
111 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label'
112 FormElementIdentifierWithinCurlyBracesInclusive:
113 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label'
114 FormElementIdentifierWithinCurlyBracesExclusive:
115 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label'
116 FileSize:
117 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.FileSize.label'
118
119 formElementGroups:
120 input:
121 label: 'formEditor.formElementGroups.input.label'
122 html5:
123 label: 'formEditor.formElementGroups.html5.label'
124 select:
125 label: 'formEditor.formElementGroups.select.label'
126 custom:
127 label: 'formEditor.formElementGroups.custom.label'
128 container:
129 label: 'formEditor.formElementGroups.container.label'
130 page:
131 label: 'formEditor.formElementGroups.page.label'
132
133 ########### DEFAULT FORM ELEMENT DEFINITIONS ###########
134 formElementsDefinition:
135 Form:
136 formEditor:
137 _isCompositeFormElement: false
138 _isTopLevelFormElement: true
139
140 saveSuccessFlashMessageTitle: 'formEditor.elements.Form.saveSuccessFlashMessageTitle'
141 saveSuccessFlashMessageMessage: 'formEditor.elements.Form.saveSuccessFlashMessageMessage'
142 saveErrorFlashMessageTitle: 'formEditor.elements.Form.saveErrorFlashMessageTitle'
143 saveErrorFlashMessageMessage: 'formEditor.elements.Form.saveErrorFlashMessageMessage'
144
145 modalValidationErrorsDialogTitle: 'formEditor.modals.validationErrors.dialogTitle'
146 modalValidationErrorsConfirmButton: 'formEditor.modals.validationErrors.confirmButton'
147
148 modalInsertElementsDialogTitle: 'formEditor.modals.insertElements.dialogTitle'
149 modalInsertPagesDialogTitle: 'formEditor.modals.newPages.dialogTitle'
150
151 modalCloseDialogMessage: 'formEditor.modals.close.dialogMessage'
152 modalCloseDialogTitle: 'formEditor.modals.close.dialogTitle'
153 modalCloseConfirmButton: 'formEditor.modals.close.confirmButton'
154 modalCloseCancleButton: 'formEditor.modals.close.cancleButton'
155
156 modalRemoveElementDialogTitle: 'formEditor.modals.removeElement.dialogTitle'
157 modalRemoveElementDialogMessage: 'formEditor.modals.removeElement.dialogMessage'
158 modalRemoveElementConfirmButton: 'formEditor.modals.removeElement.confirmButton'
159 modalRemoveElementCancleButton: 'formEditor.modals.removeElement.cancleButton'
160 modalRemoveElementLastAvailablePageFlashMessageTitle: 'formEditor.modals.removeElement.lastAvailablePageFlashMessageTitle'
161 modalRemoveElementLastAvailablePageFlashMessageMessage: 'formEditor.modals.removeElement.lastAvailablePageFlashMessageMessage'
162
163 inspectorEditorFormElementSelectorNoElements: 'formEditor.inspector.editor.formelement_selector.no_elements'
164
165 paginationTitle: 'formEditor.pagination.title'
166
167 iconIdentifier: 'content-elements-mailform'
168 predefinedDefaults:
169 renderingOptions:
170 submitButtonLabel: 'formEditor.elements.Form.editor.submitButtonLabel.value'
171 editors:
172 300:
173 identifier: 'submitButtonLabel'
174 templateName: 'Inspector-TextEditor'
175 label: 'formEditor.elements.Form.editor.submitButtonLabel.label'
176 propertyPath: 'renderingOptions.submitButtonLabel'
177 900:
178 identifier: 'finishers'
179 templateName: 'Inspector-FinishersEditor'
180 label: 'formEditor.elements.Form.editor.finishers.label'
181 selectOptions:
182 10:
183 value: ''
184 label: 'formEditor.elements.Form.editor.finishers.EmptyValue.label'
185 20:
186 value: 'EmailToSender'
187 label: 'formEditor.elements.Form.editor.finishers.EmailToSender.label'
188 30:
189 value: 'EmailToReceiver'
190 label: 'formEditor.elements.Form.editor.finishers.EmailToReceiver.label'
191 40:
192 value: 'Redirect'
193 label: 'formEditor.elements.Form.editor.finishers.Redirect.label'
194 50:
195 value: 'DeleteUploads'
196 label: 'formEditor.elements.Form.editor.finishers.DeleteUploads.label'
197 60:
198 value: 'Confirmation'
199 label: 'formEditor.elements.Form.editor.finishers.Confirmation.label'
200
201 propertyCollections:
202 finishers:
203 10:
204 __inheritances:
205 10: 'TYPO3.CMS.Form.mixins.formElementMixins.formEmailFinisherMixin'
206 identifier: 'EmailToSender'
207
208 20:
209 __inheritances:
210 10: 'TYPO3.CMS.Form.mixins.formElementMixins.formEmailFinisherMixin'
211 identifier: 'EmailToReceiver'
212 editors:
213 100:
214 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.header.label'
215 200:
216 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.subject.label'
217 300:
218 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientAddress.label'
219 fieldExplanationText: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientAddress.fieldExplanationText'
220 400:
221 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientName.label'
222 fieldExplanationText: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientName.fieldExplanationText'
223 500:
224 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.senderAddress.label'
225 fieldExplanationText: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.senderAddress.fieldExplanationText'
226 600:
227 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.senderName.label'
228 fieldExplanationText: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.senderName.fieldExplanationText'
229 700:
230 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.replyToAddress.label'
231 800:
232 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.carbonCopyAddress.label'
233 900:
234 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.blindCarbonCopyAddress.label'
235 1000:
236 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.format.label'
237 1100:
238 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.attachUploads.label'
239 1200:
240 identifier: 'language'
241 templateName: 'Inspector-SingleSelectEditor'
242 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.language.label'
243 propertyPath: 'options.translation.language'
244 selectOptions:
245 10:
246 value: 'default'
247 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.language.1'
248
249 30:
250 identifier: 'Redirect'
251 editors:
252 __inheritances:
253 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
254 100:
255 label: 'formEditor.elements.Form.finisher.Redirect.editor.header.label'
256 200:
257 identifier: 'pageUid'
258 templateName: 'Inspector-Typo3WinBrowserEditor'
259 label: 'formEditor.elements.Form.finisher.Redirect.editor.pageUid.label'
260 buttonLabel: 'formEditor.elements.Form.finisher.Redirect.editor.pageUid.buttonLabel'
261 browsableType: pages
262 propertyPath: 'options.pageUid'
263 propertyValidatorsMode: 'OR'
264 propertyValidators:
265 10: 'Integer'
266 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
267
268 300:
269 identifier: 'additionalParameters'
270 templateName: 'Inspector-TextEditor'
271 label: 'formEditor.elements.Form.finisher.Redirect.editor.additionalParameters.label'
272 propertyPath: 'options.additionalParameters'
273
274 40:
275 identifier: 'DeleteUploads'
276 editors:
277 __inheritances:
278 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
279 100:
280 label: 'formEditor.elements.Form.finisher.DeleteUploads.editor.header.label'
281
282 50:
283 identifier: 'Confirmation'
284 editors:
285 __inheritances:
286 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
287 100:
288 label: 'formEditor.elements.Form.finisher.Confirmation.editor.header.label'
289 200:
290 identifier: 'contentElement'
291 templateName: 'Inspector-Typo3WinBrowserEditor'
292 label: 'formEditor.elements.Form.finisher.Confirmation.editor.contentElement.label'
293 buttonLabel: 'formEditor.elements.Form.finisher.Confirmation.editor.contentElement.buttonLabel'
294 browsableType: tt_content
295 propertyPath: 'options.contentElementUid'
296 propertyValidatorsMode: 'OR'
297 propertyValidators:
298 10: 'IntegerOrEmpty'
299 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
300 300:
301 identifier: 'message'
302 templateName: 'Inspector-TextareaEditor'
303 label: 'formEditor.elements.Form.finisher.Confirmation.editor.message.label'
304 propertyPath: 'options.message'
305 fieldExplanationText: 'formEditor.elements.Form.finisher.Confirmation.editor.message.fieldExplanationText'
306
307 60:
308 identifier: 'Closure'
309 editors:
310 __inheritances:
311 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
312 100:
313 label: 'formEditor.elements.Form.finisher.Closure.editor.header.label'
314
315 70:
316 identifier: 'FlashMessage'
317 editors:
318 __inheritances:
319 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
320 100:
321 label: 'formEditor.elements.Form.finisher.FlashMessage.editor.header.label'
322
323 80:
324 identifier: 'SaveToDatabase'
325 editors:
326 __inheritances:
327 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
328 100:
329 label: 'formEditor.elements.Form.finisher.SaveToDatabase.editor.header.label'
330
331 ### FORM ELEMENTS: CONTAINER ###
332 Fieldset:
333 formEditor:
334 label: 'formEditor.elements.Fieldset.label'
335 group: container
336 groupSorting: 100
337 _isCompositeFormElement: true
338 iconIdentifier: 'form-fieldset'
339 editors:
340 200:
341 label: 'formEditor.elements.Fieldset.editor.label.label'
342 230: null
343 800: null
344
345 GridContainer:
346 formEditor:
347 label: 'formEditor.elements.GridContainer.label'
348 _isCompositeFormElement: true
349 _isGridContainerFormElement: true
350 iconIdentifier: 'form-gridcontainer'
351 editors:
352 200:
353 label: 'formEditor.elements.GridContainer.editor.label.label'
354 230: null
355 800: null
356
357 GridRow:
358 formEditor:
359 label: 'formEditor.elements.GridRow.label'
360 group: container
361 groupSorting: 300
362 _isCompositeFormElement: true
363 _isGridRowFormElement: true
364 iconIdentifier: 'form-gridrow'
365 editors:
366 200:
367 label: 'formEditor.elements.GridRow.editor.label.label'
368 230: null
369 800: null
370
371 ### FORM ELEMENTS: PAGE TYPES ###
372 Page:
373 formEditor:
374 __inheritances:
375 10: 'TYPO3.CMS.Form.mixins.formElementMixins.RemovableFormElementMixin'
376 predefinedDefaults:
377 renderingOptions:
378 previousButtonLabel: 'formEditor.elements.Page.editor.previousButtonLabel.value'
379 nextButtonLabel: 'formEditor.elements.Page.editor.nextButtonLabel.value'
380 label: 'formEditor.elements.Page.label'
381 group: page
382 groupSorting: 100
383 _isTopLevelFormElement: true
384 _isCompositeFormElement: true
385 iconIdentifier: 'form-page'
386 editors:
387 200:
388 label: 'formEditor.elements.Page.editor.label.label'
389 300:
390 identifier: 'previousButtonLabel'
391 templateName: 'Inspector-TextEditor'
392 label: 'formEditor.elements.Page.editor.previousButtonLabel.label'
393 propertyPath: 'renderingOptions.previousButtonLabel'
394 400:
395 identifier: 'nextButtonLabel'
396 templateName: 'Inspector-TextEditor'
397 label: 'formEditor.elements.Page.editor.nextButtonLabel.label'
398 propertyPath: 'renderingOptions.nextButtonLabel'
399
400 SummaryPage:
401 formEditor:
402 predefinedDefaults:
403 renderingOptions:
404 previousButtonLabel: 'formEditor.elements.SummaryPage.editor.previousButtonLabel.value'
405 nextButtonLabel: 'formEditor.elements.SummaryPage.editor.nextButtonLabel.value'
406 label: 'formEditor.elements.SummaryPage.label'
407 group: page
408 groupSorting: 200
409 _isTopLevelFormElement: true
410 _isCompositeFormElement: false
411 iconIdentifier: 'form-summary-page'
412 editors:
413 200:
414 label: 'formEditor.elements.SummaryPage.editor.label.label'
415 300:
416 identifier: 'previousButtonLabel'
417 templateName: 'Inspector-TextEditor'
418 label: 'formEditor.elements.SummaryPage.editor.previousButtonLabel.label'
419 propertyPath: 'renderingOptions.previousButtonLabel'
420 400:
421 identifier: 'nextButtonLabel'
422 templateName: 'Inspector-TextEditor'
423 label: 'formEditor.elements.SummaryPage.editor.nextButtonLabel.label'
424 propertyPath: 'renderingOptions.nextButtonLabel'
425
426 ### FORM ELEMENTS: INPUT ###
427
428 Text:
429 formEditor:
430 label: 'formEditor.elements.Text.label'
431 group: input
432 groupSorting: 100
433 iconIdentifier: 'form-text'
434
435 Password:
436 formEditor:
437 label: 'formEditor.elements.Password.label'
438 group: input
439 groupSorting: 300
440 iconIdentifier: 'form-password'
441
442 AdvancedPassword:
443 formEditor:
444 label: 'formEditor.elements.AdvancedPassword.label'
445 group: custom
446 groupSorting: 500
447 predefinedDefaults:
448 properties:
449 confirmationLabel: 'formEditor.element.AdvancedPassword.editor.confirmationLabel.predefinedDefaults'
450 defaultValue: null
451 iconIdentifier: 'form-advanced-password'
452 editors:
453 300:
454 identifier: 'confirmationLabel'
455 templateName: 'Inspector-TextEditor'
456 label: 'formEditor.elements.AdvancedPassword.editor.confirmationLabel.label'
457 propertyPath: 'properties.confirmationLabel'
458 500: null
459
460 Hidden:
461 formEditor:
462 label: 'formEditor.elements.Hidden.label'
463 group: custom
464 groupSorting: 300
465 iconIdentifier: 'form-hidden'
466 predefinedDefaults:
467 defaultValue: ''
468 editors:
469 230: null
470 300:
471 identifier: 'defaultValue'
472 templateName: 'Inspector-TextEditor'
473 label: 'formEditor.elements.Hidden.editor.defaultValue.label'
474 propertyPath: 'defaultValue'
475 800: null
476
477 Textarea:
478 formEditor:
479 label: 'formEditor.elements.Textarea.label'
480 group: input
481 groupSorting: 200
482 iconIdentifier: 'form-textarea'
483 editors:
484 900:
485 selectOptions:
486 # remove email validator
487 50: null
488
489 ### FORM ELEMENTS: HTML5 ###
490 Email:
491 formEditor:
492 label: 'formEditor.elements.Email.label'
493 group: html5
494 groupSorting: 100
495 iconIdentifier: 'form-email'
496 predefinedDefaults:
497 validators:
498 -
499 identifier: EmailAddress
500 editors:
501 500:
502 propertyValidators:
503 10: 'NaiveEmailOrEmpty'
504 900:
505 selectOptions:
506 20: null
507 30: null
508 40: null
509 60: null
510 70: null
511 80: null
512 90: null
513
514 propertyCollections:
515 validators:
516 40:
517 editors:
518 9999: null
519
520 Telephone:
521 formEditor:
522 label: 'formEditor.elements.Telephone.label'
523 group: html5
524 groupSorting: 200
525 iconIdentifier: 'form-telephone'
526
527 editors:
528 900:
529 selectOptions:
530 20: null
531 30: null
532 40: null
533 50: null
534 60: null
535 70: null
536 80: null
537
538 propertyCollections:
539 validators:
540 80:
541 editors:
542 9999: null
543
544 Url:
545 formEditor:
546 label: 'formEditor.elements.Url.label'
547 group: html5
548 groupSorting: 300
549 iconIdentifier: 'form-url'
550
551 editors:
552 900:
553 selectOptions:
554 20: null
555 30: null
556 40: null
557 50: null
558 60: null
559 70: null
560 80: null
561
562 propertyCollections:
563 validators:
564 80:
565 editors:
566 9999: null
567
568 Number:
569 formEditor:
570 label: 'formEditor.elements.Number.label'
571 group: html5
572 groupSorting: 400
573 iconIdentifier: 'form-number'
574 predefinedDefaults:
575 properties:
576 fluidAdditionalAttributes:
577 step: 1
578 validators:
579 -
580 identifier: Number
581 editors:
582 500:
583 propertyValidators:
584 10: 'IntegerOrEmpty'
585 700:
586 identifier: 'step'
587 templateName: 'Inspector-TextEditor'
588 label: 'formEditor.elements.TextMixin.editor.step.label'
589 propertyPath: 'properties.fluidAdditionalAttributes.step'
590 propertyValidators:
591 10: 'Integer'
592
593 900:
594 selectOptions:
595 20: null
596 30: null
597 40: null
598 50: null
599 60:
600 value: 'Number'
601 label: 'formEditor.elements.Number.editor.validators.Number.label'
602 70: null
603 90: null
604
605 propertyCollections:
606 validators:
607 60:
608 identifier: 'Number'
609 editors:
610 __inheritances:
611 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
612 100:
613 label: 'formEditor.elements.TextMixin.validators.Number.editor.header.label'
614 9999: null
615
616 ### FORM ELEMENTS: SELECT ###
617 Checkbox:
618 formEditor:
619 label: 'formEditor.elements.Checkbox.label'
620 group: select
621 groupSorting: 100
622 iconIdentifier: 'form-checkbox'
623
624 MultiCheckbox:
625 formEditor:
626 label: 'formEditor.elements.MultiCheckbox.label'
627 group: select
628 groupSorting: 400
629 iconIdentifier: 'form-multi-checkbox'
630 editors:
631 800:
632 propertyPath: null
633 propertyValue: null
634
635 MultiSelect:
636 formEditor:
637 label: 'formEditor.elements.MultiSelect.label'
638 group: select
639 groupSorting: 500
640 iconIdentifier: 'form-multi-select'
641 editors:
642 250:
643 identifier: 'inactiveOption'
644 templateName: 'Inspector-TextEditor'
645 label: 'formEditor.elements.SelectionMixin.editor.inactiveOption.label'
646 propertyPath: 'properties.prependOptionLabel'
647 fieldExplanationText: 'formEditor.elements.SelectionMixin.editor.inactiveOption.fieldExplanationText'
648 doNotSetIfPropertyValueIsEmpty: true
649
650 RadioButton:
651 formEditor:
652 label: 'formEditor.elements.RadioButton.label'
653 group: select
654 groupSorting: 300
655 iconIdentifier: 'form-radio-button'
656
657 SingleSelect:
658 formEditor:
659 label: 'formEditor.elements.SingleSelect.label'
660 group: select
661 groupSorting: 200
662 iconIdentifier: 'form-single-select'
663 editors:
664 250:
665 identifier: 'inactiveOption'
666 templateName: 'Inspector-TextEditor'
667 label: 'formEditor.elements.SelectionMixin.editor.inactiveOption.label'
668 propertyPath: 'properties.prependOptionLabel'
669 fieldExplanationText: 'formEditor.elements.SelectionMixin.editor.inactiveOption.fieldExplanationText'
670 doNotSetIfPropertyValueIsEmpty: true
671
672 ### FORM ELEMENTS: CUSTOM ###
673 DatePicker:
674 formEditor:
675 label: 'formEditor.elements.DatePicker.label'
676 group: custom
677 groupSorting: 200
678 predefinedDefaults:
679 properties:
680 dateFormat: 'Y-m-d'
681 enableDatePicker: true
682 displayTimeSelector: false
683 iconIdentifier: 'form-date-picker'
684 editors:
685 300:
686 identifier: 'dateFormat'
687 templateName: 'Inspector-TextEditor'
688 label: 'formEditor.elements.DatePicker.editor.dateFormat.label'
689 propertyPath: 'properties.dateFormat'
690 350:
691 identifier: 'placeholder'
692 templateName: 'Inspector-TextEditor'
693 label: 'formEditor.elements.TextMixin.editor.placeholder.label'
694 propertyPath: 'properties.fluidAdditionalAttributes.placeholder'
695 doNotSetIfPropertyValueIsEmpty: true
696 400:
697 identifier: 'enableDatePicker'
698 templateName: 'Inspector-CheckboxEditor'
699 label: 'formEditor.elements.DatePicker.editor.enableDatePicker.label'
700 propertyPath: 'properties.enableDatePicker'
701 500:
702 identifier: 'displayTimeSelector'
703 templateName: 'Inspector-CheckboxEditor'
704 label: 'formEditor.elements.DatePicker.editor.displayTimeSelector.label'
705 propertyPath: 'properties.displayTimeSelector'
706 900:
707 identifier: 'validators'
708 templateName: 'Inspector-ValidatorsEditor'
709 label: 'formEditor.elements.DatePicker.editor.validators.label'
710 selectOptions:
711 10:
712 value: ''
713 label: 'formEditor.elements.DatePicker.editor.validators.EmptyValue.label'
714 20:
715 value: 'DateTime'
716 label: 'formEditor.elements.DatePicker.editor.validators.DateTime.label'
717
718 propertyCollections:
719 validators:
720 10:
721 identifier: 'DateTime'
722 editors:
723 __inheritances:
724 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
725 100:
726 label: 'formEditor.elements.DatePicker.validators.DateTime.editor.header.label'
727
728 StaticText:
729 formEditor:
730 label: 'formEditor.elements.StaticText.label'
731 group: custom
732 groupSorting: 600
733 predefinedDefaults:
734 properties:
735 text: ''
736 iconIdentifier: 'form-static-text'
737 editors:
738 300:
739 identifier: 'staticText'
740 templateName: 'Inspector-TextareaEditor'
741 label: 'formEditor.elements.StaticText.editor.staticText.label'
742 propertyPath: 'properties.text'
743
744 ContentElement:
745 formEditor:
746 label: 'formEditor.elements.ContentElement.label'
747 group: custom
748 groupSorting: 700
749 predefinedDefaults:
750 properties:
751 contentElementUid: ''
752 iconIdentifier: 'form-content-element'
753 editors:
754 200: null
755 300:
756 identifier: 'contentElement'
757 templateName: 'Inspector-Typo3WinBrowserEditor'
758 label: 'formEditor.elements.ContentElement.editor.contentElement.label'
759 buttonLabel: 'formEditor.elements.ContentElement.editor.contentElement.buttonLabel'
760 browsableType: tt_content
761 propertyPath: 'properties.contentElementUid'
762 propertyValidatorsMode: 'OR'
763 propertyValidators:
764 10: 'Integer'
765 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
766
767 ### FORM ELEMENTS: UPLOADS ###
768 FileUpload:
769 formEditor:
770 label: 'formEditor.elements.FileUpload.label'
771 group: custom
772 groupSorting: 100
773 predefinedDefaults:
774 properties:
775 allowedMimeTypes: ['application/pdf']
776 iconIdentifier: 'form-file-upload'
777 editors:
778 300:
779 identifier: 'allowedMimeTypes'
780 templateName: 'Inspector-MultiSelectEditor'
781 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.label'
782 propertyPath: 'properties.allowedMimeTypes'
783 selectOptions:
784 10:
785 value: 'application/msword'
786 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.doc'
787 20:
788 value: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
789 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.docx'
790 30:
791 value: 'application/msexcel'
792 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.xls'
793 40:
794 value: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
795 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.xlsx'
796 50:
797 value: 'application/pdf'
798 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.pdf'
799 60:
800 value: 'application/vnd.oasis.opendocument.text'
801 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.odt'
802 70:
803 value: 'application/vnd.oasis.opendocument.spreadsheet-template'
804 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.ods'
805
806 ImageUpload:
807 formEditor:
808 label: 'formEditor.elements.ImageUpload.label'
809 group: custom
810 groupSorting: 400
811 predefinedDefaults:
812 properties:
813 allowedMimeTypes: ['image/jpeg']
814 iconIdentifier: 'form-image-upload'
815 editors:
816 300:
817 identifier: 'allowedMimeTypes'
818 templateName: 'Inspector-MultiSelectEditor'
819 label: 'formEditor.elements.ImageUpload.editor.allowedMimeTypes.label'
820 propertyPath: 'properties.allowedMimeTypes'
821 selectOptions:
822 10:
823 value: 'image/jpeg'
824 label: 'formEditor.elements.ImageUpload.editor.allowedMimeTypes.jpg'
825 20:
826 value: 'image/png'
827 label: 'formEditor.elements.ImageUpload.editor.allowedMimeTypes.png'
828 30:
829 value: 'image/bmp'
830 label: 'formEditor.elements.ImageUpload.editor.allowedMimeTypes.bmp'
831
832 ### FINISHERS ###
833 finishersDefinition:
834 EmailToSender:
835 formEditor:
836 iconIdentifier: 'form-finisher'
837 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.header.label'
838 predefinedDefaults:
839 options:
840 subject: ''
841 recipientAddress: ''
842 recipientName: ''
843 senderAddress: ''
844 senderName: ''
845 replyToAddress: ''
846 carbonCopyAddress: ''
847 blindCarbonCopyAddress: ''
848 format: 'html'
849 attachUploads: true
850
851 EmailToReceiver:
852 formEditor:
853 iconIdentifier: 'form-finisher'
854 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.header.label'
855 predefinedDefaults:
856 options:
857 subject: ''
858 recipientAddress: ''
859 recipientName: ''
860 senderAddress: ''
861 senderName: ''
862 replyToAddress: ''
863 carbonCopyAddress: ''
864 blindCarbonCopyAddress: ''
865 format: 'html'
866 attachUploads: true
867 translation:
868 language: ''
869
870 Redirect:
871 formEditor:
872 iconIdentifier: 'form-finisher'
873 label: 'formEditor.elements.Form.finisher.Redirect.editor.header.label'
874 predefinedDefaults:
875 options:
876 pageUid: ''
877 additionalParameters: ''
878
879 Closure:
880 formEditor:
881 iconIdentifier: 'form-finisher'
882 label: 'formEditor.elements.Form.finisher.Closure.editor.header.label'
883 predefinedDefaults:
884 options:
885 closure: ''
886
887 Confirmation:
888 formEditor:
889 iconIdentifier: 'form-finisher'
890 label: 'formEditor.elements.Form.finisher.Confirmation.editor.header.label'
891 predefinedDefaults:
892 options:
893 message: ''
894 contentElementUid: ''
895
896 FlashMessage:
897 formEditor:
898 iconIdentifier: 'form-finisher'
899 label: 'formEditor.elements.Form.finisher.FlashMessage.editor.header.label'
900 predefinedDefaults:
901 options:
902 messageBody: ''
903 messageTitle: ''
904 messageArguments: ''
905 messageCode: 0
906 severity: 0
907
908 SaveToDatabase:
909 formEditor:
910 iconIdentifier: 'form-finisher'
911 label: 'formEditor.elements.Form.finisher.SaveToDatabase.editor.header.label'
912 predefinedDefaults:
913 options: []
914
915 DeleteUploads:
916 formEditor:
917 iconIdentifier: 'form-finisher'
918 label: 'formEditor.elements.Form.finisher.DeleteUploads.editor.header.label'
919
920 ### VALIDATORS ###
921 validatorsDefinition:
922 NotEmpty:
923 formEditor:
924 iconIdentifier: 'form-validator'
925 label : 'formEditor.elements.FormElement.editor.requiredValidator.label'
926 DateTime:
927 formEditor:
928 iconIdentifier: 'form-validator'
929 label: 'formEditor.elements.DatePicker.validators.DateTime.editor.header.label'
930 Alphanumeric:
931 formEditor:
932 iconIdentifier: 'form-validator'
933 label: 'formEditor.elements.TextMixin.editor.validators.Alphanumeric.label'
934 Text:
935 formEditor:
936 iconIdentifier: 'form-validator'
937 label: 'formEditor.elements.TextMixin.editor.validators.Text.label'
938 StringLength:
939 formEditor:
940 iconIdentifier: 'form-validator'
941 label: 'formEditor.elements.TextMixin.editor.validators.StringLength.label'
942 predefinedDefaults:
943 options:
944 minimum: ''
945 maximum: ''
946 EmailAddress:
947 formEditor:
948 iconIdentifier: 'form-validator'
949 label: 'formEditor.elements.TextMixin.editor.validators.EmailAddress.label'
950 Integer:
951 formEditor:
952 iconIdentifier: 'form-validator'
953 label: 'formEditor.elements.TextMixin.editor.validators.Integer.label'
954 Float:
955 formEditor:
956 iconIdentifier: 'form-validator'
957 label: 'formEditor.elements.TextMixin.editor.validators.Float.label'
958 Number:
959 formEditor:
960 iconIdentifier: 'form-validator'
961 label: 'formEditor.elements.TextMixin.editor.validators.Number.label'
962 NumberRange:
963 formEditor:
964 iconIdentifier: 'form-validator'
965 label: 'formEditor.elements.TextMixin.editor.validators.NumberRange.label'
966 predefinedDefaults:
967 options:
968 minimum: ''
969 maximum: ''
970 RegularExpression:
971 formEditor:
972 iconIdentifier: 'form-validator'
973 label: 'formEditor.elements.TextMixin.editor.validators.RegularExpression.label'
974 predefinedDefaults:
975 options:
976 regularExpression: ''
977 Count:
978 formEditor:
979 iconIdentifier: 'form-validator'
980 label: 'formEditor.elements.MultiSelectionMixin.validators.Count.editor.header.label'
981 predefinedDefaults:
982 options:
983 minimum: ''
984 maximum: ''
985 FileSize:
986 formEditor:
987 iconIdentifier: 'form-validator'
988 label: 'formEditor.elements.FileUploadMixin.validators.FileSize.editor.header.label'
989 predefinedDefaults:
990 options:
991 minimum: '0B'
992 maximum: '10M'
993
994 ########### MIXINS ###########
995 mixins:
996 ########### FORM ELEMENT MIXINS ###########
997 formElementMixins:
998 BaseFormElementMixin:
999 formEditor:
1000 predefinedDefaults: []
1001 editors:
1002 100:
1003 identifier: 'header'
1004 templateName: 'Inspector-FormElementHeaderEditor'
1005 200:
1006 identifier: 'label'
1007 templateName: 'Inspector-TextEditor'
1008 label: 'formEditor.elements.BaseFormElementMixin.editor.label.label'
1009 propertyPath: 'label'
1010
1011 RemoveButtonMixin:
1012 9999:
1013 identifier: 'removeButton'
1014 templateName: 'Inspector-RemoveElementEditor'
1015
1016 RemovableFormElementMixin:
1017 editors:
1018 __inheritances:
1019 10: 'TYPO3.CMS.Form.mixins.formElementMixins.RemoveButtonMixin'
1020
1021 BaseCollectionEditorsMixin:
1022 __inheritances:
1023 10: 'TYPO3.CMS.Form.mixins.formElementMixins.RemoveButtonMixin'
1024 100:
1025 identifier: 'header'
1026 templateName: 'Inspector-CollectionElementHeaderEditor'
1027 label: ''
1028
1029 MinimumMaximumEditorsMixin:
1030 200:
1031 identifier: 'minimum'
1032 templateName: 'Inspector-TextEditor'
1033 label: 'formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label'
1034 propertyPath: 'options.minimum'
1035 propertyValidators:
1036 10: 'Integer'
1037 300:
1038 identifier: 'maximum'
1039 templateName: 'Inspector-TextEditor'
1040 label: 'formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label'
1041 propertyPath: 'options.maximum'
1042 propertyValidators:
1043 10: 'Integer'
1044
1045 ReadOnlyFormElementMixin:
1046 formEditor:
1047 __inheritances:
1048 10: 'TYPO3.CMS.Form.mixins.formElementMixins.RemovableFormElementMixin'
1049 editors:
1050 200:
1051 label: 'formEditor.elements.ReadOnlyFormElement.editor.label.label'
1052
1053 FormElementMixin:
1054 formEditor:
1055 __inheritances:
1056 10: 'TYPO3.CMS.Form.mixins.formElementMixins.RemovableFormElementMixin'
1057 editors:
1058 200:
1059 label: 'formEditor.elements.FormElement.editor.label.label'
1060
1061 230:
1062 identifier: 'elementDescription'
1063 templateName: 'Inspector-TextEditor'
1064 label: 'formEditor.elements.FormElement.editor.elementDescription.label'
1065 propertyPath: 'properties.elementDescription'
1066
1067 700:
1068 identifier: 'gridColumnViewPortConfiguration'
1069 templateName: 'Inspector-GridColumnViewPortConfigurationEditor'
1070 label: 'formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label'
1071 configurationOptions:
1072 viewPorts:
1073 10:
1074 viewPortIdentifier: 'xs'
1075 label: 'formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label'
1076 20:
1077 viewPortIdentifier: 'sm'
1078 label: 'formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label'
1079 30:
1080 viewPortIdentifier: 'md'
1081 label: 'formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label'
1082 40:
1083 viewPortIdentifier: 'lg'
1084 label: 'formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label'
1085 numbersOfColumnsToUse:
1086 label: 'formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label'
1087 propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse'
1088 fieldExplanationText: 'formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.fieldExplanationText'
1089
1090 800:
1091 identifier: 'requiredValidator'
1092 templateName: 'Inspector-RequiredValidatorEditor'
1093 label: 'formEditor.elements.FormElement.editor.requiredValidator.label'
1094 validatorIdentifier: 'NotEmpty'
1095 propertyPath: 'properties.fluidAdditionalAttributes.required'
1096 propertyValue: 'required'
1097
1098 TextMixin:
1099 formEditor:
1100 predefinedDefaults:
1101 defaultValue: ''
1102 editors:
1103 400:
1104 identifier: 'placeholder'
1105 templateName: 'Inspector-TextEditor'
1106 label: 'formEditor.elements.TextMixin.editor.placeholder.label'
1107 propertyPath: 'properties.fluidAdditionalAttributes.placeholder'
1108 doNotSetIfPropertyValueIsEmpty: true
1109 500:
1110 identifier: 'defaultValue'
1111 templateName: 'Inspector-TextEditor'
1112 label: 'formEditor.elements.TextMixin.editor.defaultValue.label'
1113 propertyPath: 'defaultValue'
1114 900:
1115 identifier: 'validators'
1116 templateName: 'Inspector-ValidatorsEditor'
1117 label: 'formEditor.elements.TextMixin.editor.validators.label'
1118 selectOptions:
1119 10:
1120 value: ''
1121 label: 'formEditor.elements.TextMixin.editor.validators.EmptyValue.label'
1122 20:
1123 value: 'Alphanumeric'
1124 label: 'formEditor.elements.TextMixin.editor.validators.Alphanumeric.label'
1125 30:
1126 value: 'Text'
1127 label: 'formEditor.elements.TextMixin.editor.validators.Text.label'
1128 40:
1129 value: 'StringLength'
1130 label: 'formEditor.elements.TextMixin.editor.validators.StringLength.label'
1131 50:
1132 value: 'EmailAddress'
1133 label: 'formEditor.elements.TextMixin.editor.validators.EmailAddress.label'
1134 60:
1135 value: 'Integer'
1136 label: 'formEditor.elements.TextMixin.editor.validators.Integer.label'
1137 70:
1138 value: 'Float'
1139 label: 'formEditor.elements.TextMixin.editor.validators.Float.label'
1140 80:
1141 value: 'NumberRange'
1142 label: 'formEditor.elements.TextMixin.editor.validators.NumberRange.label'
1143 90:
1144 value: 'RegularExpression'
1145 label: 'formEditor.elements.TextMixin.editor.validators.RegularExpression.label'
1146
1147 propertyCollections:
1148 validators:
1149 10:
1150 identifier: 'Alphanumeric'
1151 editors:
1152 __inheritances:
1153 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1154 100:
1155 label: 'formEditor.elements.TextMixin.validators.Alphanumeric.editor.header.label'
1156 20:
1157 identifier: 'Text'
1158 editors:
1159 __inheritances:
1160 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1161 100:
1162 label: 'formEditor.elements.TextMixin.validators.Text.editor.header.label'
1163 30:
1164 identifier: 'StringLength'
1165 editors:
1166 __inheritances:
1167 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1168 20: 'TYPO3.CMS.Form.mixins.formElementMixins.MinimumMaximumEditorsMixin'
1169 100:
1170 label: 'formEditor.elements.TextMixin.validators.StringLength.editor.header.label'
1171 200:
1172 additionalElementPropertyPaths:
1173 10: 'properties.fluidAdditionalAttributes.minlength'
1174 300:
1175 additionalElementPropertyPaths:
1176 10: 'properties.fluidAdditionalAttributes.maxlength'
1177 40:
1178 identifier: 'EmailAddress'
1179 editors:
1180 __inheritances:
1181 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1182 100:
1183 label: 'formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label'
1184 50:
1185 identifier: 'Integer'
1186 editors:
1187 __inheritances:
1188 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1189 100:
1190 label: 'formEditor.elements.TextMixin.validators.Integer.editor.header.label'
1191 60:
1192 identifier: 'Float'
1193 editors:
1194 __inheritances:
1195 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1196 100:
1197 label: 'formEditor.elements.TextMixin.validators.Float.editor.header.label'
1198 70:
1199 identifier: 'NumberRange'
1200 editors:
1201 __inheritances:
1202 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1203 20: 'TYPO3.CMS.Form.mixins.formElementMixins.MinimumMaximumEditorsMixin'
1204 100:
1205 label: 'formEditor.elements.TextMixin.validators.NumberRange.editor.header.label'
1206 200:
1207 additionalElementPropertyPaths:
1208 10: 'properties.fluidAdditionalAttributes.min'
1209 300:
1210 additionalElementPropertyPaths:
1211 10: 'properties.fluidAdditionalAttributes.max'
1212 80:
1213 identifier: 'RegularExpression'
1214 editors:
1215 __inheritances:
1216 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1217 100:
1218 label: 'formEditor.elements.TextMixin.validators.RegularExpression.editor.header.label'
1219 200:
1220 identifier: 'regex'
1221 templateName: 'Inspector-TextEditor'
1222 label: 'formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label'
1223 fieldExplanationText: 'formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.fieldExplanationText'
1224 propertyPath: 'options.regularExpression'
1225 propertyValidators:
1226 10: 'NotEmpty'
1227
1228 SelectionMixin:
1229 formEditor:
1230 predefinedDefaults:
1231 properties:
1232 options: []
1233 editors:
1234 300:
1235 identifier: 'options'
1236 templateName: 'Inspector-PropertyGridEditor'
1237 label: 'formEditor.elements.SelectionMixin.editor.options.label'
1238 propertyPath: 'properties.options'
1239 isSortable: true
1240 enableAddRow: true
1241 enableDeleteRow: true
1242 removeLastAvailableRowFlashMessageTitle: 'formEditor.elements.SelectionMixin.editor.options.removeLastAvailableRowFlashMessageTitle'
1243 removeLastAvailableRowFlashMessageMessage: 'formEditor.elements.SelectionMixin.editor.options.removeLastAvailableRowFlashMessageMessage'
1244
1245 SingleSelectionMixin:
1246 formEditor:
1247 editors:
1248 300:
1249 shouldShowPreselectedValueColumn: 'single'
1250 multiSelection: false
1251
1252 MultiSelectionMixin:
1253 formEditor:
1254 editors:
1255 300:
1256 shouldShowPreselectedValueColumn: 'multiple'
1257 multiSelection: true
1258 900:
1259 identifier: 'validators'
1260 templateName: 'Inspector-ValidatorsEditor'
1261 label: 'formEditor.elements.MultiSelectionMixin.editor.validators.label'
1262 selectOptions:
1263 10:
1264 value: ''
1265 label: 'formEditor.elements.MultiSelectionMixin.editor.validators.EmptyValue.label'
1266 20:
1267 value: 'Count'
1268 label: 'formEditor.elements.MultiSelectionMixin.editor.validators.Count.label'
1269
1270 propertyCollections:
1271 validators:
1272 10:
1273 identifier: 'Count'
1274 editors:
1275 __inheritances:
1276 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1277 20: 'TYPO3.CMS.Form.mixins.formElementMixins.MinimumMaximumEditorsMixin'
1278 100:
1279 label: 'formEditor.elements.MultiSelectionMixin.validators.Count.editor.header.label'
1280
1281 FileUploadMixin:
1282 formEditor:
1283 predefinedDefaults:
1284 properties:
1285 saveToFileMount: '1:/user_upload/'
1286 editors:
1287 400:
1288 identifier: 'saveToFileMount'
1289 templateName: 'Inspector-SingleSelectEditor'
1290 label: 'formEditor.elements.FileUploadMixin.editor.saveToFileMount.label'
1291 propertyPath: 'properties.saveToFileMount'
1292 selectOptions:
1293 10:
1294 value: '1:/user_upload/'
1295 label: '1:/user_upload/'
1296 900:
1297 identifier: 'validators'
1298 templateName: 'Inspector-ValidatorsEditor'
1299 label: 'formEditor.elements.FileUploadMixin.editor.validators.label'
1300 selectOptions:
1301 10:
1302 value: ''
1303 label: 'formEditor.elements.FileUploadMixin.editor.validators.EmptyValue.label'
1304 20:
1305 value: 'FileSize'
1306 label: 'formEditor.elements.FileUploadMixin.editor.validators.FileSize.label'
1307
1308 propertyCollections:
1309 validators:
1310 10:
1311 identifier: 'FileSize'
1312 editors:
1313 __inheritances:
1314 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1315 20: 'TYPO3.CMS.Form.mixins.formElementMixins.MinimumMaximumEditorsMixin'
1316 100:
1317 label: 'formEditor.elements.FileUploadMixin.validators.FileSize.editor.header.label'
1318 200:
1319 propertyValidators:
1320 10: 'FileSize'
1321 300:
1322 propertyValidators:
1323 10: 'FileSize'
1324
1325 formEmailFinisherMixin:
1326 editors:
1327 __inheritances:
1328 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
1329 100:
1330 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.header.label'
1331 200:
1332 identifier: 'subject'
1333 templateName: 'Inspector-TextEditor'
1334 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.subject.label'
1335 propertyPath: 'options.subject'
1336 enableFormelementSelectionButton: true
1337 propertyValidators:
1338 10: 'NotEmpty'
1339 20: 'FormElementIdentifierWithinCurlyBracesInclusive'
1340 300:
1341 identifier: 'recipientAddress'
1342 templateName: 'Inspector-TextEditor'
1343 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.recipientAddress.label'
1344 propertyPath: 'options.recipientAddress'
1345 enableFormelementSelectionButton: true
1346 propertyValidatorsMode: 'OR'
1347 propertyValidators:
1348 10: 'NaiveEmail'
1349 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
1350 fieldExplanationText: 'formEditor.elements.Form.finisher.EmailToSender.editor.recipientAddress.fieldExplanationText'
1351 400:
1352 identifier: 'recipientName'
1353 templateName: 'Inspector-TextEditor'
1354 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.recipientName.label'
1355 propertyPath: 'options.recipientName'
1356 enableFormelementSelectionButton: true
1357 propertyValidators:
1358 10: 'FormElementIdentifierWithinCurlyBracesInclusive'
1359 fieldExplanationText: 'formEditor.elements.Form.finisher.EmailToSender.editor.recipientName.fieldExplanationText'
1360 500:
1361 identifier: 'senderAddress'
1362 templateName: 'Inspector-TextEditor'
1363 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.senderAddress.label'
1364 propertyPath: 'options.senderAddress'
1365 enableFormelementSelectionButton: true
1366 propertyValidatorsMode: 'OR'
1367 propertyValidators:
1368 10: 'NaiveEmail'
1369 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
1370 fieldExplanationText: 'formEditor.elements.Form.finisher.EmailToSender.editor.senderAddress.fieldExplanationText'
1371 600:
1372 identifier: 'senderName'
1373 templateName: 'Inspector-TextEditor'
1374 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.senderName.label'
1375 propertyPath: 'options.senderName'
1376 enableFormelementSelectionButton: true
1377 propertyValidators:
1378 10: 'FormElementIdentifierWithinCurlyBracesInclusive'
1379 fieldExplanationText: 'formEditor.elements.Form.finisher.EmailToSender.editor.senderName.fieldExplanationText'
1380 700:
1381 identifier: 'replyToAddress'
1382 templateName: 'Inspector-TextEditor'
1383 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.replyToAddress.label'
1384 propertyPath: 'options.replyToAddress'
1385 enableFormelementSelectionButton: true
1386 propertyValidatorsMode: 'OR'
1387 propertyValidators:
1388 10: 'NaiveEmailOrEmpty'
1389 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
1390 800:
1391 identifier: 'carbonCopyAddress'
1392 templateName: 'Inspector-TextEditor'
1393 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.carbonCopyAddress.label'
1394 propertyPath: 'options.carbonCopyAddress'
1395 enableFormelementSelectionButton: true
1396 propertyValidatorsMode: 'OR'
1397 propertyValidators:
1398 10: 'NaiveEmailOrEmpty'
1399 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
1400 900:
1401 identifier: 'blindCarbonCopyAddress'
1402 templateName: 'Inspector-TextEditor'
1403 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.blindCarbonCopyAddress.label'
1404 propertyPath: 'options.blindCarbonCopyAddress'
1405 enableFormelementSelectionButton: true
1406 propertyValidatorsMode: 'OR'
1407 propertyValidators:
1408 10: 'NaiveEmailOrEmpty'
1409 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
1410 1000:
1411 identifier: 'format'
1412 templateName: 'Inspector-SingleSelectEditor'
1413 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.format.label'
1414 propertyPath: 'options.format'
1415 selectOptions:
1416 10:
1417 value: 'plaintext'
1418 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.format.1'
1419 20:
1420 value: 'html'
1421 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.format.2'
1422 1100:
1423 identifier: 'attachUploads'
1424 templateName: 'Inspector-CheckboxEditor'
1425 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.attachUploads.label'
1426 propertyPath: 'options.attachUploads'