[Email]

Properties

implementationClassName

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.implementationClassName

Data type

string

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

No

form editor can write this property into the form definition (for prototype 'standard')

No

Mandatory

Yes

Default value (for prototype 'standard')
1Email:
2  implementationClassName: TYPO3\CMS\Form\Domain\Model\FormElements\GenericFormElement
Description

Classname which implements the form element.

properties.containerClassAttribute

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.properties.containerClassAttribute

Data type

string

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

Yes

form editor can write this property into the form definition (for prototype 'standard')

No

Mandatory

No

Default value (for prototype 'standard')
1Email:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute: ''
5    elementErrorClassAttribute: error
Description

A CSS class which is typically wrapped around the form elements.

properties.elementClassAttribute

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.properties.elementClassAttribute

Data type

string

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

Yes

form editor can write this property into the form definition (for prototype 'standard')

No

Mandatory

No

Default value (for prototype 'standard')
1Email:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute: ''
5    elementErrorClassAttribute: error
Description

A CSS class written to the form element.

properties.elementDescription

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.properties.elementDescription

Data type

string

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

Yes

Form editor can write this property into the form definition (for prototype 'standard')

Yes

Mandatory

No

Default value (for prototype 'standard')

Undefined

Good to know
Description

Set a description of the form element. By default, it is displayed below the form element.

properties.elementErrorClassAttribute

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.properties.elementErrorClassAttribute

Data type

string

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

Yes

form editor can write this property into the form definition (for prototype 'standard')

No

Mandatory

No

Default value (for prototype 'standard')
1Email:
2  properties:
3    containerClassAttribute: input
4    elementClassAttribute: ''
5    elementErrorClassAttribute: error
Description

A CSS class which is written to the form element if validation errors exists.

validators

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.validators

Data type

array

Needed by

Frontend/ Backend (form editor)

Overwritable within form definition

Yes

form editor can write this property into the form definition (for prototype 'standard')

Yes

Mandatory

Yes

Default value (for prototype 'standard')
1Email:
2  validators:
3    -
4      identifier: EmailAddress
Description

Predefined validators.

formEditor

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor

Data type

array

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1 Email:
 2   formEditor:
 3     editors:
 4       100:
 5         identifier: header
 6         templateName: Inspector-FormElementHeaderEditor
 7       200:
 8         identifier: label
 9         templateName: Inspector-TextEditor
10         label: formEditor.elements.FormElement.editor.label.label
11         propertyPath: label
12      230:
13         identifier: elementDescription
14         templateName: Inspector-TextEditor
15         label: formEditor.elements.FormElement.editor.elementDescription.label
16         propertyPath: properties.elementDescription
17       400:
18         identifier: placeholder
19         templateName: Inspector-TextEditor
20         label: formEditor.elements.TextMixin.editor.placeholder.label
21         propertyPath: properties.fluidAdditionalAttributes.placeholder
22         doNotSetIfPropertyValueIsEmpty: true
23       500:
24         identifier: defaultValue
25         templateName: Inspector-TextEditor
26         label: formEditor.elements.TextMixin.editor.defaultValue.label
27         propertyPath: defaultValue
28         propertyValidators:
29           10: NaiveEmailOrEmpty
30       700:
31         identifier: gridColumnViewPortConfiguration
32         templateName: Inspector-GridColumnViewPortConfigurationEditor
33         label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label
34         configurationOptions:
35           viewPorts:
36             10:
37               viewPortIdentifier: xs
38               label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label
39             20:
40               viewPortIdentifier: sm
41               label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label
42             30:
43               viewPortIdentifier: md
44               label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label
45             40:
46               viewPortIdentifier: lg
47               label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label
48           numbersOfColumnsToUse:
49             label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label
50             propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse'
51             fieldExplanationText: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.fieldExplanationText
52       800:
53         identifier: requiredValidator
54         templateName: Inspector-RequiredValidatorEditor
55         label: formEditor.elements.FormElement.editor.requiredValidator.label
56         validatorIdentifier: NotEmpty
57         propertyPath: properties.fluidAdditionalAttributes.required
58         propertyValue: required
59       900:
60         identifier: validators
61         templateName: Inspector-ValidatorsEditor
62         label: formEditor.elements.TextMixin.editor.validators.label
63         selectOptions:
64           10:
65             value: ''
66             label: formEditor.elements.TextMixin.editor.validators.EmptyValue.label
67           50:
68             value: EmailAddress
69             label: formEditor.elements.TextMixin.editor.validators.EmailAddress.label
70       9999:
71         identifier: removeButton
72         templateName: Inspector-RemoveElementEditor
73     predefinedDefaults:
74       defaultValue: ''
75       validators:
76         -
77           identifier: EmailAddress
78     propertyCollections:
79       validators:
80         40:
81           identifier: EmailAddress
82           editors:
83             100:
84               identifier: header
85               templateName: Inspector-CollectionElementHeaderEditor
86               label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label
87     label: formEditor.elements.Email.label
88     group: html5
89     groupSorting: 100
90     iconIdentifier: form-email

formEditor.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.editors.100

Data type

array/ [FormElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Email:
2  formEditor:
3    editors:
4      100:
5        identifier: header
6        templateName: Inspector-FormElementHeaderEditor

formEditor.editors.200

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.editors.200

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Email:
2  formEditor:
3    editors:
4      200:
5        identifier: label
6        templateName: Inspector-TextEditor
7        label: formEditor.elements.FormElement.editor.label.label
8        propertyPath: label

formEditor.editors.230

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.editors.230

Data type

array/ [TextEditor]

Needed by

Frontend/ Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
1Date:
2  formEditor:
3    editors:
4      230:
5        identifier: elementDescription
6        templateName: Inspector-TextEditor
7        label: formEditor.elements.FormElement.editor.elementDescription.label
8        propertyPath: properties.elementDescription

formEditor.editors.400

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.editors.400

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Email:
 2  formEditor:
 3    editors:
 4      400:
 5        identifier: placeholder
 6        templateName: Inspector-TextEditor
 7        label: formEditor.elements.TextMixin.editor.placeholder.label
 8        propertyPath: properties.fluidAdditionalAttributes.placeholder
 9        compatibilityPropertyPath: properties.placeholder
10        doNotSetIfPropertyValueIsEmpty: true

formEditor.editors.500

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.editors.500

Data type

array/ [TextEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Email:
2  formEditor:
3    editors:
4      500:
5        identifier: defaultValue
6        templateName: Inspector-TextEditor
7        label: formEditor.elements.TextMixin.editor.defaultValue.label
8        propertyPath: defaultValue

formEditor.editors.700

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.editors.700

Data type

array/ [GridColumnViewPortConfigurationEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Email:
 2  formEditor:
 3    editors:
 4      700:
 5        identifier: gridColumnViewPortConfiguration
 6        templateName: Inspector-GridColumnViewPortConfigurationEditor
 7        label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label
 8        configurationOptions:
 9          viewPorts:
10            10:
11              viewPortIdentifier: xs
12              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label
13            20:
14              viewPortIdentifier: sm
15              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label
16            30:
17              viewPortIdentifier: md
18              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label
19            40:
20              viewPortIdentifier: lg
21              label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label
22          numbersOfColumnsToUse:
23            label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label
24            propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse'
25            fieldExplanationText: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.fieldExplanationText

formEditor.editors.800

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.editors.800

Data type

array/ [RequiredValidatorEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Email:
 2  formEditor:
 3    editors:
 4      800:
 5        identifier: requiredValidator
 6        templateName: Inspector-RequiredValidatorEditor
 7        label: formEditor.elements.FormElement.editor.requiredValidator.label
 8        validatorIdentifier: NotEmpty
 9        propertyPath: properties.fluidAdditionalAttributes.required
10        propertyValue: required

formEditor.editors.900

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.editors.900

Data type

array/ [ValidatorsEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Email:
 2  formEditor:
 3    editors:
 4      900:
 5        identifier: validators
 6        templateName: Inspector-ValidatorsEditor
 7        label: formEditor.elements.TextMixin.editor.validators.label
 8        selectOptions:
 9          10:
10            value: ''
11            label: formEditor.elements.TextMixin.editor.validators.EmptyValue.label
12          50:
13            value: EmailAddress
14            label: formEditor.elements.TextMixin.editor.validators.EmailAddress.label

formEditor.editors.9999

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.editors.9999

Data type

array/ [RemoveElementEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Email:
2  formEditor:
3    editors:
4      9999:
5        identifier: removeButton
6        templateName: Inspector-RemoveElementEditor

formEditor.predefinedDefaults

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.predefinedDefaults

Data type

array

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Email:
2  formEditor:
3    predefinedDefaults:
4      defaultValue: ''
5      validators:
6        -
7          identifier: EmailAddress
Description

Defines predefined defaults for form element properties which are prefilled, if the form element is added to a form.

formEditor.propertyCollections.validators.40

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.propertyCollections.validators.40

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (for prototype 'standard')
 1Email:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        40:
 6          identifier: EmailAddress
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label

formEditor.propertyCollections.validators.40.identifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.propertyCollections.validators.40.identifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Email:
2  formEditor:
3    propertyCollections:
4      validators:
5        40:
6          identifier: EmailAddress
Good to know
Description

Identifies the validator which should be attached to the form element. Must be equal to an existing <validatorIdentifier>.

formEditor.propertyCollections.validators.40.editors.100

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.propertyCollections.validators.40.editors.100

Data type

array/ [CollectionElementHeaderEditor]

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
 1Email:
 2  formEditor:
 3    propertyCollections:
 4      validators:
 5        40:
 6          identifier: EmailAddress
 7          editors:
 8            100:
 9              identifier: header
10              templateName: Inspector-CollectionElementHeaderEditor
11              label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label

formEditor.label

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.label

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (for prototype 'standard')
1Email:
2  formEditor:
3    label: formEditor.elements.Email.label
Good to know
Description

This label will be shown within the "new element" Modal.

formEditor.group

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.group

Data type

string

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Email:
2  formEditor:
3    group: html5
Description

Define within which group within the form editor "new Element" modal the form element should be shown. The group value must be equal to an array key within formElementGroups.

formEditor.groupSorting

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.groupSorting

Data type

int

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Email:
2  formEditor:
3    groupSorting: 100
Description

The position within the formEditor.group for this form element.

formEditor.iconIdentifier

Option path

prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.iconIdentifier

Data type

string

Needed by

Backend (form editor)

Mandatory

Recommended

Default value (for prototype 'standard')
1Email:
2  formEditor:
3    iconIdentifier: form-email
Description

An icon identifier which must be registered through the \TYPO3\CMS\Core\Imaging\IconRegistry. This icon will be shown within