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