[BUGFIX] PHP requirements: improve PHP setting value
[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 # @toDo: move form.less to the TYPO3 Build folder
45 200: 'EXT:form/Resources/Public/Css/form.css'
46
47 formEditorFluidConfiguration:
48 templatePathAndFilename: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/InlineTemplates.html'
49 partialRootPaths:
50 10: 'EXT:form/Resources/Private/Backend/Partials/FormEditor/'
51 layoutRootPaths:
52 10: 'EXT:form/Resources/Private/Backend/Layouts/FormEditor/'
53
54 formEditorPartials:
55 # abstract form element partials
56 FormElement-_ElementToolbar: 'Stage/_ElementToolbar'
57 FormElement-_UnknownElement: 'Stage/_UnknownElement'
58 FormElement-Page: 'Stage/Page'
59 FormElement-SummaryPage: 'Stage/SummaryPage'
60 FormElement-Fieldset: 'Stage/Fieldset'
61 FormElement-Text: 'Stage/SimpleTemplate'
62 FormElement-Password: 'Stage/SimpleTemplate'
63 FormElement-AdvancedPassword: 'Stage/SimpleTemplate'
64 FormElement-Textarea: 'Stage/SimpleTemplate'
65 FormElement-Checkbox: 'Stage/SimpleTemplate'
66 FormElement-MultiCheckbox: 'Stage/SelectTemplate'
67 FormElement-MultiSelect: 'Stage/SelectTemplate'
68 FormElement-RadioButton: 'Stage/SelectTemplate'
69 FormElement-SingleSelect: 'Stage/SelectTemplate'
70 FormElement-DatePicker: 'Stage/SimpleTemplate'
71 FormElement-StaticText: 'Stage/StaticText'
72 FormElement-Hidden: 'Stage/SimpleTemplate'
73 FormElement-ContentElement: 'Stage/ContentElement'
74 FormElement-FileUpload: 'Stage/FileUploadTemplate'
75 FormElement-ImageUpload: 'Stage/FileUploadTemplate'
76
77 # modals
78 Modal-InsertElements: 'Modals/InsertElements'
79 Modal-InsertPages: 'Modals/InsertPages'
80 Modal-ValidationErrors: 'Modals/ValidationErrors'
81
82 # inspector editors
83 Inspector-FormElementHeaderEditor: 'Inspector/FormElementHeaderEditor'
84 Inspector-CollectionElementHeaderEditor: 'Inspector/CollectionElementHeaderEditor'
85 Inspector-TextEditor: 'Inspector/TextEditor'
86 Inspector-PropertyGridEditor: 'Inspector/PropertyGridEditor'
87 Inspector-SingleSelectEditor: 'Inspector/SingleSelectEditor'
88 Inspector-TextareaEditor: 'Inspector/TextareaEditor'
89 Inspector-RemoveElementEditor: 'Inspector/RemoveElementEditor'
90 Inspector-FinishersEditor: 'Inspector/FinishersEditor'
91 Inspector-ValidatorsEditor: 'Inspector/ValidatorsEditor'
92 Inspector-RequiredValidatorEditor: 'Inspector/RequiredValidatorEditor'
93 Inspector-CheckboxEditor: 'Inspector/CheckboxEditor'
94 Inspector-Typo3WinBrowserEditor: 'Inspector/Typo3WinBrowserEditor'
95
96 formElementPropertyValidatorsDefinition:
97 NotEmpty:
98 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.NotEmpty.label'
99 Integer:
100 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.Integer.label'
101 NaiveEmail:
102 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label'
103 NaiveEmailOrEmpty:
104 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label'
105 FormElementIdentifierWithinCurlyBracesInclusive:
106 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label'
107 FormElementIdentifierWithinCurlyBracesExclusive:
108 errorMessage: 'formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label'
109
110 formElementGroups:
111 input:
112 label: 'formEditor.formElementGroups.input.label'
113 select:
114 label: 'formEditor.formElementGroups.select.label'
115 custom:
116 label: 'formEditor.formElementGroups.custom.label'
117 container:
118 label: 'formEditor.formElementGroups.container.label'
119 page:
120 label: 'formEditor.formElementGroups.page.label'
121
122 ########### DEFAULT FORM ELEMENT DEFINITIONS ###########
123 formElementsDefinition:
124 Form:
125 formEditor:
126 _isCompositeFormElement: false
127 _isTopLevelFormElement: true
128
129 saveSuccessFlashMessageTitle: 'formEditor.elements.Form.saveSuccessFlashMessageTitle'
130 saveSuccessFlashMessageMessage: 'formEditor.elements.Form.saveSuccessFlashMessageMessage'
131
132 modalValidationErrorsDialogTitle: 'formEditor.modals.validationErrors.dialogTitle'
133 modalValidationErrorsConfirmButton: 'formEditor.modals.validationErrors.confirmButton'
134
135 modalInsertElementsDialogTitle: 'formEditor.modals.insertElements.dialogTitle'
136 modalInsertPagesDialogTitle: 'formEditor.modals.newPages.dialogTitle'
137
138 modalCloseDialogMessage: 'formEditor.modals.close.dialogMessage'
139 modalCloseDialogTitle: 'formEditor.modals.close.dialogTitle'
140 modalCloseConfirmButton: 'formEditor.modals.close.confirmButton'
141 modalCloseCancleButton: 'formEditor.modals.close.cancleButton'
142
143 modalRemoveElementDialogTitle: 'formEditor.modals.removeElement.dialogTitle'
144 modalRemoveElementDialogMessage: 'formEditor.modals.removeElement.dialogMessage'
145 modalRemoveElementConfirmButton: 'formEditor.modals.removeElement.confirmButton'
146 modalRemoveElementCancleButton: 'formEditor.modals.removeElement.cancleButton'
147 modalRemoveElementLastAvailablePageFlashMessageTitle: 'formEditor.modals.removeElement.lastAvailablePageFlashMessageTitle'
148 modalRemoveElementLastAvailablePageFlashMessageMessage: 'formEditor.modals.removeElement.lastAvailablePageFlashMessageMessage'
149
150 inspectorEditorFormElementSelectorNoElements: 'formEditor.inspector.editor.formelement_selector.no_elements'
151
152 paginationTitle: 'formEditor.pagination.title'
153
154 iconIdentifier: 'content-elements-mailform'
155 predefinedDefaults:
156 editors:
157 900:
158 identifier: 'finishers'
159 templateName: 'Inspector-FinishersEditor'
160 label: 'formEditor.elements.Form.editor.finishers.label'
161 selectOptions:
162 10:
163 value: ''
164 label: 'formEditor.elements.Form.editor.finishers.EmptyValue.label'
165 20:
166 value: 'EmailToSender'
167 label: 'formEditor.elements.Form.editor.finishers.EmailToSender.label'
168 30:
169 value: 'EmailToReceiver'
170 label: 'formEditor.elements.Form.editor.finishers.EmailToReceiver.label'
171 40:
172 value: 'Redirect'
173 label: 'formEditor.elements.Form.editor.finishers.Redirect.label'
174 50:
175 value: 'DeleteUploads'
176 label: 'formEditor.elements.Form.editor.finishers.DeleteUploads.label'
177
178 propertyCollections:
179 finishers:
180 10:
181 __inheritances:
182 10: 'TYPO3.CMS.Form.mixins.formElementMixins.formEmailFinisherMixin'
183 identifier: 'EmailToSender'
184
185 20:
186 __inheritances:
187 10: 'TYPO3.CMS.Form.mixins.formElementMixins.formEmailFinisherMixin'
188 identifier: 'EmailToReceiver'
189 editors:
190 100:
191 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.header.label'
192 200:
193 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.subject.label'
194 300:
195 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientAddress.label'
196 400:
197 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.recipientName.label'
198 500:
199 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.senderAddress.label'
200 600:
201 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.senderName.label'
202 700:
203 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.replyToAddress.label'
204 800:
205 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.carbonCopyAddress.label'
206 900:
207 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.blindCarbonCopyAddress.label'
208 1000:
209 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.format.label'
210 1100:
211 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.attachUploads.label'
212 1200:
213 identifier: 'language'
214 templateName: 'Inspector-SingleSelectEditor'
215 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.language.label'
216 propertyPath: 'options.translation.language'
217 selectOptions:
218 10:
219 value: 'default'
220 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.language.1'
221
222 30:
223 identifier: 'Redirect'
224 editors:
225 __inheritances:
226 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
227 100:
228 label: 'formEditor.elements.Form.finisher.Redirect.editor.header.label'
229 200:
230 identifier: 'pageUid'
231 templateName: 'Inspector-Typo3WinBrowserEditor'
232 label: 'formEditor.elements.Form.finisher.Redirect.editor.pageUid.label'
233 buttonLabel: 'formEditor.elements.Form.finisher.Redirect.editor.pageUid.buttonLabel'
234 browsableType: pages
235 propertyPath: 'options.pageUid'
236 propertyValidatorsMode: 'OR'
237 propertyValidators:
238 10: 'Integer'
239 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
240
241 300:
242 identifier: 'additionalParameters'
243 templateName: 'Inspector-TextEditor'
244 label: 'formEditor.elements.Form.finisher.Redirect.editor.additionalParameters.label'
245 propertyPath: 'options.additionalParameters'
246
247 40:
248 identifier: 'DeleteUploads'
249 editors:
250 __inheritances:
251 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
252 100:
253 label: 'formEditor.elements.Form.finisher.DeleteUploads.editor.header.label'
254
255 50:
256 identifier: 'Confirmation'
257 editors:
258 __inheritances:
259 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
260 100:
261 label: 'formEditor.elements.Form.finisher.Confirmation.editor.header.label'
262
263 60:
264 identifier: 'Closure'
265 editors:
266 __inheritances:
267 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
268 100:
269 label: 'formEditor.elements.Form.finisher.Closure.editor.header.label'
270
271 70:
272 identifier: 'FlashMessage'
273 editors:
274 __inheritances:
275 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
276 100:
277 label: 'formEditor.elements.Form.finisher.FlashMessage.editor.header.label'
278
279 80:
280 identifier: 'SaveToDatabase'
281 editors:
282 __inheritances:
283 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
284 100:
285 label: 'formEditor.elements.Form.finisher.SaveToDatabase.editor.header.label'
286
287 ### FORM ELEMENTS: CONTAINER ###
288 Fieldset:
289 formEditor:
290 label: 'formEditor.elements.Fieldset.label'
291 group: container
292 groupSorting: 100
293 _isCompositeFormElement: true
294 iconIdentifier: 't3-form-icon-fieldset'
295 editors:
296 200:
297 label: 'formEditor.elements.Fieldset.editor.label.label'
298 800: null
299
300 ### FORM ELEMENTS: PAGE TYPES ###
301 Page:
302 formEditor:
303 __inheritances:
304 10: 'TYPO3.CMS.Form.mixins.formElementMixins.RemovableFormElementMixin'
305 predefinedDefaults:
306 label: 'formEditor.elements.Page.label'
307 group: page
308 groupSorting: 100
309 _isTopLevelFormElement: true
310 _isCompositeFormElement: true
311 iconIdentifier: 't3-form-icon-page'
312 editors:
313 200:
314 label: 'formEditor.elements.Page.editor.label.label'
315
316 SummaryPage:
317 formEditor:
318 predefinedDefaults:
319 label: 'formEditor.elements.SummaryPage.label'
320 group: page
321 groupSorting: 200
322 _isTopLevelFormElement: true
323 _isCompositeFormElement: false
324 iconIdentifier: 't3-form-icon-summary-page'
325 editors:
326 200:
327 label: 'formEditor.elements.SummaryPage.editor.label.label'
328
329 ### FORM ELEMENTS: INPUT ###
330
331 Text:
332 formEditor:
333 label: 'formEditor.elements.Text.label'
334 group: input
335 groupSorting: 100
336 iconIdentifier: 't3-form-icon-text'
337
338 Password:
339 formEditor:
340 label: 'formEditor.elements.Password.label'
341 group: input
342 groupSorting: 300
343 iconIdentifier: 't3-form-icon-password'
344
345 AdvancedPassword:
346 formEditor:
347 label: 'formEditor.elements.AdvancedPassword.label'
348 group: input
349 groupSorting: 400
350 predefinedDefaults:
351 properties:
352 confirmationLabel: 'formEditor.element.AdvancedPassword.editor.confirmationLabel.predefinedDefaults'
353 defaultValue: null
354 iconIdentifier: 't3-form-icon-advanced-password'
355 editors:
356 300:
357 identifier: 'confirmationLabel'
358 templateName: 'Inspector-TextEditor'
359 label: 'formEditor.elements.AdvancedPassword.editor.confirmationLabel.label'
360 propertyPath: 'properties.confirmationLabel'
361 500: null
362
363 Textarea:
364 formEditor:
365 label: 'formEditor.elements.Textarea.label'
366 group: input
367 groupSorting: 200
368 iconIdentifier: 't3-form-icon-textarea'
369 editors:
370 900:
371 selectOptions:
372 # remove email validator
373 50: null
374
375 ### FORM ELEMENTS: SELECT ###
376 Checkbox:
377 formEditor:
378 label: 'formEditor.elements.Checkbox.label'
379 group: select
380 groupSorting: 100
381 iconIdentifier: 't3-form-icon-checkbox'
382
383 MultiCheckbox:
384 formEditor:
385 label: 'formEditor.elements.MultiCheckbox.label'
386 group: select
387 groupSorting: 500
388 iconIdentifier: 't3-form-icon-multi-checkbox'
389
390 MultiSelect:
391 formEditor:
392 label: 'formEditor.elements.MultiSelect.label'
393 group: select
394 groupSorting: 400
395 iconIdentifier: 't3-form-icon-multi-select'
396
397 RadioButton:
398 formEditor:
399 label: 'formEditor.elements.RadioButton.label'
400 group: select
401 groupSorting: 300
402 iconIdentifier: 't3-form-icon-radio-button'
403
404 SingleSelect:
405 formEditor:
406 label: 'formEditor.elements.SingleSelect.label'
407 group: select
408 groupSorting: 200
409 iconIdentifier: 't3-form-icon-single-select'
410
411 ### FORM ELEMENTS: CUSTOM ###
412 DatePicker:
413 formEditor:
414 label: 'formEditor.elements.DatePicker.label'
415 group: custom
416 groupSorting: 100
417 iconIdentifier: 't3-form-icon-date-picker'
418 editors:
419 900:
420 identifier: 'validators'
421 templateName: 'Inspector-ValidatorsEditor'
422 label: 'formEditor.elements.DatePicker.editor.validators.label'
423 selectOptions:
424 10:
425 value: ''
426 label: 'formEditor.elements.DatePicker.editor.validators.EmptyValue.label'
427 20:
428 value: 'DateTime'
429 label: 'formEditor.elements.DatePicker.editor.validators.DateTime.label'
430
431 propertyCollections:
432 validators:
433 10:
434 identifier: 'DateTime'
435 editors:
436 __inheritances:
437 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
438 100:
439 label: 'formEditor.elements.DatePicker.validators.DateTime.editor.header.label'
440
441 StaticText:
442 formEditor:
443 label: 'formEditor.elements.StaticText.label'
444 group: custom
445 groupSorting: 400
446 predefinedDefaults:
447 properties:
448 text: ''
449 iconIdentifier: 't3-form-icon-static-text'
450 editors:
451 300:
452 identifier: 'staticText'
453 templateName: 'Inspector-TextareaEditor'
454 label: 'formEditor.elements.StaticText.editor.staticText.label'
455 propertyPath: 'properties.text'
456
457 ContentElement:
458 formEditor:
459 label: 'formEditor.elements.ContentElement.label'
460 group: custom
461 groupSorting: 500
462 predefinedDefaults:
463 properties:
464 contentElementUid: ''
465 iconIdentifier: 't3-form-icon-content-element'
466 editors:
467 200: null
468 300:
469 identifier: 'staticText'
470 templateName: 'Inspector-Typo3WinBrowserEditor'
471 label: 'formEditor.elements.StaticText.editor.contentElement.label'
472 buttonLabel: 'formEditor.elements.StaticText.editor.contentElement.buttonLabel'
473 browsableType: tt_content
474 propertyPath: 'properties.contentElementUid'
475 propertyValidatorsMode: 'OR'
476 propertyValidators:
477 10: 'Integer'
478 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
479
480 ### FORM ELEMENTS: UPLOADS ###
481 FileUpload:
482 formEditor:
483 label: 'formEditor.elements.FileUpload.label'
484 group: custom
485 groupSorting: 200
486 predefinedDefaults:
487 properties:
488 allowedMimeTypes: ['application/doc', 'application/docx', 'application/odt', 'application/pdf']
489 iconIdentifier: 't3-form-icon-file-upload'
490 editors:
491 300:
492 identifier: 'allowedMimeTypes'
493 templateName: 'Inspector-SingleSelectEditor'
494 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.label'
495 propertyPath: 'properties.allowedMimeTypes'
496 selectOptions:
497 10:
498 value: ['application/doc', 'application/docx', 'application/odt', 'application/pdf']
499 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.1'
500 20:
501 value: ['application/xls']
502 label: 'formEditor.elements.FileUpload.editor.allowedMimeTypes.2'
503
504 ImageUpload:
505 formEditor:
506 label: 'formEditor.elements.ImageUpload.label'
507 group: custom
508 groupSorting: 300
509 predefinedDefaults:
510 properties:
511 allowedMimeTypes: ['image/jpeg', 'image/png', 'image/bmp']
512 iconIdentifier: 't3-form-icon-image-upload'
513
514 ### FINISHERS ###
515 finishersDefinition:
516 EmailToSender:
517 formEditor:
518 iconIdentifier: 't3-form-icon-finisher'
519 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.header.label'
520 predefinedDefaults:
521 options:
522 subject: ''
523 recipientAddress: ''
524 recipientName: ''
525 senderAddress: ''
526 senderName: ''
527 replyToAddress: ''
528 carbonCopyAddress: ''
529 blindCarbonCopyAddress: ''
530 format: 'html'
531 attachUploads: true
532
533 EmailToReceiver:
534 formEditor:
535 iconIdentifier: 't3-form-icon-finisher'
536 label: 'formEditor.elements.Form.finisher.EmailToReceiver.editor.header.label'
537 predefinedDefaults:
538 options:
539 subject: ''
540 recipientAddress: ''
541 recipientName: ''
542 senderAddress: ''
543 senderName: ''
544 replyToAddress: ''
545 carbonCopyAddress: ''
546 blindCarbonCopyAddress: ''
547 format: 'html'
548 attachUploads: true
549 translation:
550 language: ''
551
552 Redirect:
553 formEditor:
554 iconIdentifier: 't3-form-icon-finisher'
555 label: 'formEditor.elements.Form.finisher.Redirect.editor.header.label'
556 predefinedDefaults:
557 options:
558 pageUid: ''
559 additionalParameters: ''
560
561 Closure:
562 formEditor:
563 iconIdentifier: 't3-form-icon-finisher'
564 label: 'formEditor.elements.Form.finisher.Closure.editor.header.label'
565 predefinedDefaults:
566 options:
567 closure: ''
568
569 Confirmation:
570 formEditor:
571 iconIdentifier: 't3-form-icon-finisher'
572 label: 'formEditor.elements.Form.finisher.Confirmation.editor.header.label'
573 predefinedDefaults:
574 options:
575 message: ''
576
577 FlashMessage:
578 formEditor:
579 iconIdentifier: 't3-form-icon-finisher'
580 label: 'formEditor.elements.Form.finisher.FlashMessage.editor.header.label'
581 predefinedDefaults:
582 options:
583 messageBody: ''
584 messageTitle: ''
585 messageArguments: ''
586 messageCode: 0
587 severity: 0
588
589 SaveToDatabase:
590 formEditor:
591 iconIdentifier: 't3-form-icon-finisher'
592 label: 'formEditor.elements.Form.finisher.SaveToDatabase.editor.header.label'
593 predefinedDefaults:
594 options:
595 table: ''
596 elements:
597
598 DeleteUploads:
599 formEditor:
600 iconIdentifier: 't3-form-icon-finisher'
601 label: 'formEditor.elements.Form.finisher.DeleteUploads.editor.header.label'
602
603 ### VALIDATORS ###
604 validatorsDefinition:
605 NotEmpty:
606 formEditor:
607 iconIdentifier: 't3-form-icon-validator'
608 label : 'formEditor.elements.FormElement.editor.requiredValidator.label'
609 DateTime:
610 formEditor:
611 iconIdentifier: 't3-form-icon-validator'
612 label: 'formEditor.elements.DatePicker.validators.DateTime.editor.header.label'
613 Alphanumeric:
614 formEditor:
615 iconIdentifier: 't3-form-icon-validator'
616 label: 'formEditor.elements.TextMixin.editor.validators.Alphanumeric.label'
617 Text:
618 formEditor:
619 iconIdentifier: 't3-form-icon-validator'
620 label: 'formEditor.elements.TextMixin.editor.validators.Text.label'
621 StringLength:
622 formEditor:
623 iconIdentifier: 't3-form-icon-validator'
624 label: 'formEditor.elements.TextMixin.editor.validators.StringLength.label'
625 predefinedDefaults:
626 options:
627 minimum: ''
628 maximum: ''
629 EmailAddress:
630 formEditor:
631 iconIdentifier: 't3-form-icon-validator'
632 label: 'formEditor.elements.TextMixin.editor.validators.EmailAddress.label'
633 Integer:
634 formEditor:
635 iconIdentifier: 't3-form-icon-validator'
636 label: 'formEditor.elements.TextMixin.editor.validators.Integer.label'
637 Float:
638 formEditor:
639 iconIdentifier: 't3-form-icon-validator'
640 label: 'formEditor.elements.TextMixin.editor.validators.Float.label'
641 NumberRange:
642 formEditor:
643 iconIdentifier: 't3-form-icon-validator'
644 label: 'formEditor.elements.TextMixin.editor.validators.NumberRange.label'
645 predefinedDefaults:
646 options:
647 minimum: ''
648 maximum: ''
649 RegularExpression:
650 formEditor:
651 iconIdentifier: 't3-form-icon-validator'
652 label: 'formEditor.elements.TextMixin.editor.validators.RegularExpression.label'
653 predefinedDefaults:
654 options:
655 regularExpression: ''
656 Count:
657 formEditor:
658 iconIdentifier: 't3-form-icon-validator'
659 label: 'formEditor.elements.MultiSelectionMixin.validators.Count.editor.header.label'
660 predefinedDefaults:
661 options:
662 minimum: ''
663 maximum: ''
664
665 ########### MIXINS ###########
666 mixins:
667 ########### FORM ELEMENT MIXINS ###########
668 formElementMixins:
669 BaseFormElementMixin:
670 formEditor:
671 predefinedDefaults:
672 editors:
673 100:
674 identifier: 'header'
675 templateName: 'Inspector-FormElementHeaderEditor'
676 200:
677 identifier: 'label'
678 templateName: 'Inspector-TextEditor'
679 label: 'formEditor.elements.BaseFormElementMixin.editor.label.label'
680 propertyPath: 'label'
681
682 RemoveButtonMixin:
683 9999:
684 identifier: 'removeButton'
685 templateName: 'Inspector-RemoveElementEditor'
686
687 RemovableFormElementMixin:
688 editors:
689 __inheritances:
690 10: 'TYPO3.CMS.Form.mixins.formElementMixins.RemoveButtonMixin'
691
692 BaseCollectionEditorsMixin:
693 __inheritances:
694 10: 'TYPO3.CMS.Form.mixins.formElementMixins.RemoveButtonMixin'
695 100:
696 identifier: 'header'
697 templateName: 'Inspector-CollectionElementHeaderEditor'
698 label: ''
699
700 MinimumMaximumEditorsMixin:
701 200:
702 identifier: 'minimum'
703 templateName: 'Inspector-TextEditor'
704 label: 'formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label'
705 propertyPath: 'options.minimum'
706 propertyValidatorsMode: 'OR'
707 propertyValidators:
708 10: 'Integer'
709 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
710 300:
711 identifier: 'maximum'
712 templateName: 'Inspector-TextEditor'
713 label: 'formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label'
714 propertyPath: 'options.maximum'
715 propertyValidatorsMode: 'OR'
716 propertyValidators:
717 10: 'Integer'
718 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
719
720 ReadOnlyFormElementMixin:
721 formEditor:
722 __inheritances:
723 10: 'TYPO3.CMS.Form.mixins.formElementMixins.RemovableFormElementMixin'
724 editors:
725 200:
726 label: 'formEditor.elements.ReadOnlyFormElement.editor.label.label'
727
728 FormElementMixin:
729 formEditor:
730 __inheritances:
731 10: 'TYPO3.CMS.Form.mixins.formElementMixins.RemovableFormElementMixin'
732 editors:
733 200:
734 label: 'formEditor.elements.FormElement.editor.label.label'
735 800:
736 identifier: 'requiredValidator'
737 templateName: 'Inspector-RequiredValidatorEditor'
738 label: 'formEditor.elements.FormElement.editor.requiredValidator.label'
739 validatorIdentifier: 'NotEmpty'
740
741 TextMixin:
742 formEditor:
743 predefinedDefaults:
744 properties:
745 placeholder: ''
746 defaultValue: ''
747 editors:
748 400:
749 identifier: 'placeholder'
750 templateName: 'Inspector-TextEditor'
751 label: 'formEditor.elements.TextMixin.editor.placeholder.label'
752 propertyPath: 'properties.placeholder'
753 500:
754 identifier: 'defaultValue'
755 templateName: 'Inspector-TextEditor'
756 label: 'formEditor.elements.TextMixin.editor.defaultValue.label'
757 propertyPath: 'defaultValue'
758 900:
759 identifier: 'validators'
760 templateName: 'Inspector-ValidatorsEditor'
761 label: 'formEditor.elements.TextMixin.editor.validators.label'
762 selectOptions:
763 10:
764 value: ''
765 label: 'formEditor.elements.TextMixin.editor.validators.EmptyValue.label'
766 20:
767 value: 'Alphanumeric'
768 label: 'formEditor.elements.TextMixin.editor.validators.Alphanumeric.label'
769 30:
770 value: 'Text'
771 label: 'formEditor.elements.TextMixin.editor.validators.Text.label'
772 40:
773 value: 'StringLength'
774 label: 'formEditor.elements.TextMixin.editor.validators.StringLength.label'
775 50:
776 value: 'EmailAddress'
777 label: 'formEditor.elements.TextMixin.editor.validators.EmailAddress.label'
778 60:
779 value: 'Integer'
780 label: 'formEditor.elements.TextMixin.editor.validators.Integer.label'
781 70:
782 value: 'Float'
783 label: 'formEditor.elements.TextMixin.editor.validators.Float.label'
784 80:
785 value: 'NumberRange'
786 label: 'formEditor.elements.TextMixin.editor.validators.NumberRange.label'
787 90:
788 value: 'RegularExpression'
789 label: 'formEditor.elements.TextMixin.editor.validators.RegularExpression.label'
790
791 propertyCollections:
792 validators:
793 10:
794 identifier: 'Alphanumeric'
795 editors:
796 __inheritances:
797 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
798 100:
799 label: 'formEditor.elements.TextMixin.validators.Alphanumeric.editor.header.label'
800 20:
801 identifier: 'Text'
802 editors:
803 __inheritances:
804 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
805 100:
806 label: 'formEditor.elements.TextMixin.validators.Text.editor.header.label'
807 30:
808 identifier: 'StringLength'
809 editors:
810 __inheritances:
811 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
812 20: 'TYPO3.CMS.Form.mixins.formElementMixins.MinimumMaximumEditorsMixin'
813 100:
814 label: 'formEditor.elements.TextMixin.validators.StringLength.editor.header.label'
815 40:
816 identifier: 'EmailAddress'
817 editors:
818 __inheritances:
819 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
820 100:
821 label: 'formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label'
822 50:
823 identifier: 'Integer'
824 editors:
825 __inheritances:
826 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
827 100:
828 label: 'formEditor.elements.TextMixin.validators.Integer.editor.header.label'
829 60:
830 identifier: 'Float'
831 editors:
832 __inheritances:
833 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
834 100:
835 label: 'formEditor.elements.TextMixin.validators.Float.editor.header.label'
836 70:
837 identifier: 'NumberRange'
838 editors:
839 __inheritances:
840 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
841 20: 'TYPO3.CMS.Form.mixins.formElementMixins.MinimumMaximumEditorsMixin'
842 100:
843 label: 'formEditor.elements.TextMixin.validators.NumberRange.editor.header.label'
844 80:
845 identifier: 'RegularExpression'
846 editors:
847 __inheritances:
848 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
849 100:
850 label: 'formEditor.elements.TextMixin.validators.RegularExpression.editor.header.label'
851 200:
852 identifier: 'regex'
853 templateName: 'Inspector-TextEditor'
854 label: 'formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label'
855 fieldExplanationText: 'formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.fieldExplanationText'
856 propertyPath: 'options.regularExpression'
857 propertyValidators:
858 10: 'NotEmpty'
859
860 SelectionMixin:
861 formEditor:
862 predefinedDefaults:
863 properties:
864 options: []
865 editors:
866 300:
867 identifier: 'options'
868 templateName: 'Inspector-PropertyGridEditor'
869 label: 'formEditor.elements.SelectionMixin.editor.options.label'
870 propertyPath: 'properties.options'
871 isSortable: true
872 enableAddRow: true
873 enableDeleteRow: true
874 removeLastAvailableRowFlashMessageTitle: 'formEditor.elements.SelectionMixin.editor.options.removeLastAvailableRowFlashMessageTitle'
875 removeLastAvailableRowFlashMessageMessage: 'formEditor.elements.SelectionMixin.editor.options.removeLastAvailableRowFlashMessageMessage'
876
877 SingleSelectionMixin:
878 formEditor:
879 editors:
880 300:
881 shouldShowPreselectedValueColumn: 'single'
882 multiSelection: false
883
884 MultiSelectionMixin:
885 formEditor:
886 editors:
887 300:
888 shouldShowPreselectedValueColumn: 'multiple'
889 multiSelection: true
890 900:
891 identifier: 'validators'
892 templateName: 'Inspector-ValidatorsEditor'
893 label: 'formEditor.elements.MultiSelectionMixin.editor.validators.label'
894 selectOptions:
895 10:
896 value: ''
897 label: 'formEditor.elements.MultiSelectionMixin.editor.validators.EmptyValue.label'
898 20:
899 value: 'Count'
900 label: 'formEditor.elements.MultiSelectionMixin.editor.validators.Count.label'
901
902 propertyCollections:
903 validators:
904 10:
905 identifier: 'Count'
906 editors:
907 __inheritances:
908 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
909 20: 'TYPO3.CMS.Form.mixins.formElementMixins.MinimumMaximumEditorsMixin'
910 100:
911 label: 'formEditor.elements.MultiSelectionMixin.validators.Count.editor.header.label'
912
913 FileUploadMixin:
914 formEditor:
915 predefinedDefaults:
916 properties:
917 saveToFileMount: '1:/user_upload/'
918 editors:
919 400:
920 identifier: 'saveToFileMount'
921 templateName: 'Inspector-SingleSelectEditor'
922 label: 'formEditor.elements.FileUploadMixin.editor.saveToFileMount.label'
923 propertyPath: 'properties.saveToFileMount'
924 selectOptions:
925 10:
926 value: '1:/user_upload/'
927 label: '1:/user_upload/'
928
929 formEmailFinisherMixin:
930 editors:
931 __inheritances:
932 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin'
933 100:
934 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.header.label'
935 200:
936 identifier: 'subject'
937 templateName: 'Inspector-TextEditor'
938 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.subject.label'
939 propertyPath: 'options.subject'
940 enableFormelementSelectionButton: true
941 propertyValidators:
942 10: 'NotEmpty'
943 20: 'FormElementIdentifierWithinCurlyBracesInclusive'
944 300:
945 identifier: 'recipientAddress'
946 templateName: 'Inspector-TextEditor'
947 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.recipientAddress.label'
948 propertyPath: 'options.recipientAddress'
949 enableFormelementSelectionButton: true
950 propertyValidatorsMode: 'OR'
951 propertyValidators:
952 10: 'NaiveEmail'
953 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
954 400:
955 identifier: 'recipientName'
956 templateName: 'Inspector-TextEditor'
957 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.recipientName.label'
958 propertyPath: 'options.recipientName'
959 enableFormelementSelectionButton: true
960 propertyValidators:
961 10: 'FormElementIdentifierWithinCurlyBracesInclusive'
962 500:
963 identifier: 'senderAddress'
964 templateName: 'Inspector-TextEditor'
965 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.senderAddress.label'
966 propertyPath: 'options.senderAddress'
967 enableFormelementSelectionButton: true
968 propertyValidatorsMode: 'OR'
969 propertyValidators:
970 10: 'NaiveEmail'
971 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
972 600:
973 identifier: 'senderName'
974 templateName: 'Inspector-TextEditor'
975 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.senderName.label'
976 propertyPath: 'options.senderName'
977 enableFormelementSelectionButton: true
978 propertyValidators:
979 10: 'FormElementIdentifierWithinCurlyBracesInclusive'
980 700:
981 identifier: 'replyToAddress'
982 templateName: 'Inspector-TextEditor'
983 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.replyToAddress.label'
984 propertyPath: 'options.replyToAddress'
985 enableFormelementSelectionButton: true
986 propertyValidatorsMode: 'OR'
987 propertyValidators:
988 10: 'NaiveEmailOrEmpty'
989 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
990 800:
991 identifier: 'carbonCopyAddress'
992 templateName: 'Inspector-TextEditor'
993 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.carbonCopyAddress.label'
994 propertyPath: 'options.carbonCopyAddress'
995 enableFormelementSelectionButton: true
996 propertyValidatorsMode: 'OR'
997 propertyValidators:
998 10: 'NaiveEmailOrEmpty'
999 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
1000 900:
1001 identifier: 'blindCarbonCopyAddress'
1002 templateName: 'Inspector-TextEditor'
1003 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.blindCarbonCopyAddress.label'
1004 propertyPath: 'options.blindCarbonCopyAddress'
1005 enableFormelementSelectionButton: true
1006 propertyValidatorsMode: 'OR'
1007 propertyValidators:
1008 10: 'NaiveEmailOrEmpty'
1009 20: 'FormElementIdentifierWithinCurlyBracesExclusive'
1010 1000:
1011 identifier: 'format'
1012 templateName: 'Inspector-SingleSelectEditor'
1013 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.format.label'
1014 propertyPath: 'options.format'
1015 selectOptions:
1016 10:
1017 value: 'plaintext'
1018 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.format.1'
1019 20:
1020 value: 'html'
1021 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.format.2'
1022 1100:
1023 identifier: 'attachUploads'
1024 templateName: 'Inspector-CheckboxEditor'
1025 label: 'formEditor.elements.Form.finisher.EmailToSender.editor.attachUploads.label'
1026 propertyPath: 'options.attachUploads'