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