1formEditor
2----------
3
4:aspect:`Option path`
5      TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Number.formEditor
6
7:aspect:`Data type`
8      array
9
10:aspect:`Needed by`
11      Backend (form editor)
12
13:aspect:`Mandatory`
14      Recommended
15
16:aspect:`Default value (for prototype 'standard')`
17      .. code-block:: yaml
18         :linenos:
19         :emphasize-lines: 2-
20
21          Number:
22            formEditor:
23              editors:
24                100:
25                  identifier: header
26                  templateName: Inspector-FormElementHeaderEditor
27                200:
28                  identifier: label
29                  templateName: Inspector-TextEditor
30                  label: formEditor.elements.FormElement.editor.label.label
31                  propertyPath: label
32               230:
33                  identifier: elementDescription
34                  templateName: Inspector-TextEditor
35                  label: formEditor.elements.FormElement.editor.elementDescription.label
36                  propertyPath: properties.elementDescription
37                400:
38                  identifier: placeholder
39                  templateName: Inspector-TextEditor
40                  label: formEditor.elements.TextMixin.editor.placeholder.label
41                  propertyPath: properties.fluidAdditionalAttributes.placeholder
42                  doNotSetIfPropertyValueIsEmpty: true
43                500:
44                  identifier: defaultValue
45                  templateName: Inspector-TextEditor
46                  label: formEditor.elements.TextMixin.editor.defaultValue.label
47                  propertyPath: defaultValue
48                  propertyValidators:
49                    10: IntegerOrEmpty
50                700:
51                  identifier: step
52                  templateName: Inspector-TextEditor
53                  label: formEditor.elements.TextMixin.editor.step.label
54                  propertyPath: properties.fluidAdditionalAttributes.step
55                  propertyValidators:
56                    10: Integer
57                800:
58                  identifier: requiredValidator
59                  templateName: Inspector-RequiredValidatorEditor
60                  label: formEditor.elements.FormElement.editor.requiredValidator.label
61                  validatorIdentifier: NotEmpty
62                  propertyPath: properties.fluidAdditionalAttributes.required
63                  propertyValue: required
64                900:
65                  identifier: validators
66                  templateName: Inspector-ValidatorsEditor
67                  label: formEditor.elements.TextMixin.editor.validators.label
68                  selectOptions:
69                    10:
70                      value: ''
71                      label: formEditor.elements.TextMixin.editor.validators.EmptyValue.label
72                    60:
73                      value: Number
74                      label: formEditor.elements.Number.editor.validators.Number.label
75                    80:
76                      value: NumberRange
77                      label: formEditor.elements.TextMixin.editor.validators.NumberRange.label
78                9999:
79                  identifier: removeButton
80                  templateName: Inspector-RemoveElementEditor
81              predefinedDefaults:
82                defaultValue: ''
83                properties:
84                  fluidAdditionalAttributes:
85                    step: 1
86                validators:
87                  -
88                    identifier: Number
89              propertyCollections:
90                validators:
91                  60:
92                    identifier: Number
93                    editors:
94                      100:
95                        identifier: header
96                        templateName: Inspector-CollectionElementHeaderEditor
97                        label: formEditor.elements.TextMixin.validators.Number.editor.header.label
98                  70:
99                    identifier: NumberRange
100                    editors:
101                      100:
102                        identifier: header
103                        templateName: Inspector-CollectionElementHeaderEditor
104                        label: formEditor.elements.TextMixin.validators.NumberRange.editor.header.label
105                      200:
106                        identifier: minimum
107                        templateName: Inspector-TextEditor
108                        label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
109                        propertyPath: options.minimum
110                        propertyValidators:
111                          10: Integer
112                        additionalElementPropertyPaths:
113                          10: properties.fluidAdditionalAttributes.min
114                      300:
115                        identifier: maximum
116                        templateName: Inspector-TextEditor
117                        label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
118                        propertyPath: options.maximum
119                        propertyValidators:
120                          10: Integer
121                        additionalElementPropertyPaths:
122                          10: properties.fluidAdditionalAttributes.max
123                      9999:
124                        identifier: removeButton
125                        templateName: Inspector-RemoveElementEditor
126              label: formEditor.elements.Number.label
127              group: html5
128              groupSorting: 400
129              iconIdentifier: t3-form-icon-number
130