[formEditor]

Properties

translationFiles

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.translationFiles

Data type

string/ array

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
1formEditor:
2  translationFiles:
3    10: 'EXT:form/Resources/Private/Language/Database.xlf'
Good to know
Description

Filesystem path(s) to translation files which should be searched for form editor translations.

dynamicRequireJsModules.app

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.dynamicRequireJsModules.app

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
1formEditor:
2  dynamicRequireJsModules:
3    app: TYPO3/CMS/Form/Backend/FormEditor
4    mediator: TYPO3/CMS/Form/Backend/FormEditor/Mediator
5    viewModel: TYPO3/CMS/Form/Backend/FormEditor/ViewModel
Good to know
Description

RequireJS path for the form editor JavaScript app.

dynamicRequireJsModules.mediator

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.dynamicRequireJsModules.mediator

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
1formEditor:
2  dynamicRequireJsModules:
3    app: TYPO3/CMS/Form/Backend/FormEditor
4    mediator: TYPO3/CMS/Form/Backend/FormEditor/Mediator
5    viewModel: TYPO3/CMS/Form/Backend/FormEditor/ViewModel
Good to know
Description

RequireJS path for the form editor JavaScript mediator.

dynamicRequireJsModules.viewModel

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.dynamicRequireJsModules.viewModel

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
1formEditor:
2  dynamicRequireJsModules:
3    app: TYPO3/CMS/Form/Backend/FormEditor
4    mediator: TYPO3/CMS/Form/Backend/FormEditor/Mediator
5    viewModel: TYPO3/CMS/Form/Backend/FormEditor/ViewModel
Good to know
Description

RequireJS path for the form editor JavaScript view model.

dynamicRequireJsModules.additionalViewModelModules

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.dynamicRequireJsModules.additionalViewModelModules

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (prototype 'standard')

undefined

Good to know
Description

Array with RequireJS paths for custom JavaScript modules.

addInlineSettings

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.addInlineSettings

Data type

array

Needed by

Backend (form editor)

Mandatory

No

Default value (prototype 'standard')

undefined

Good to know
Description

Adds Javascript Inline Setting. This will occur in TYPO3.settings - object.

maximumUndoSteps

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.maximumUndoSteps

Data type

int

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
1formEditor:
2  maximumUndoSteps: 10
Good to know
Description

Define the maximum possible undo steps within the form editor.

stylesheets

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.stylesheets

Data type

array

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
1formEditor:
2  stylesheets:
3    200: 'EXT:form/Resources/Public/Css/form.css'
Good to know
Description

The CSS files to be used by the form editor.

formEditorFluidConfiguration

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.formEditorFluidConfiguration

Data type

array

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
1formEditor:
2  formEditorFluidConfiguration:
3    templatePathAndFilename: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/InlineTemplates.html'
4    partialRootPaths:
5      10: 'EXT:form/Resources/Private/Backend/Partials/FormEditor/'
6    layoutRootPaths:
7      10: 'EXT:form/Resources/Private/Backend/Layouts/FormEditor/'
Good to know
Description

Basic fluid template search path configurations.

formEditorFluidConfiguration.templatePathAndFilename

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.formEditorFluidConfiguration.templatePathAndFilename

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
1formEditor:
2  formEditorFluidConfiguration:
3    templatePathAndFilename: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/InlineTemplates.html'
4    partialRootPaths:
5      10: 'EXT:form/Resources/Private/Backend/Partials/FormEditor/'
6    layoutRootPaths:
7      10: 'EXT:form/Resources/Private/Backend/Layouts/FormEditor/'
Good to know
Description

Internal setting. Template which render the inline HTML templates which are used by the form editor JavaScript.

formEditorFluidConfiguration.partialRootPaths

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.formEditorFluidConfiguration.partialRootPaths

Data type

array

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
1formEditor:
2  formEditorFluidConfiguration:
3    templatePathAndFilename: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/InlineTemplates.html'
4    partialRootPaths:
5      10: 'EXT:form/Resources/Private/Backend/Partials/FormEditor/'
6    layoutRootPaths:
7      10: 'EXT:form/Resources/Private/Backend/Layouts/FormEditor/'
Good to know
Description

Array with fluid partial search paths for the inline HTML templates which are used by the form editor JavaScript.

formEditorFluidConfiguration.layoutRootPaths

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.formEditorFluidConfiguration.layoutRootPaths

Data type

array

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
1formEditor:
2  formEditorFluidConfiguration:
3    templatePathAndFilename: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/InlineTemplates.html'
4    partialRootPaths:
5      10: 'EXT:form/Resources/Private/Backend/Partials/FormEditor/'
6    layoutRootPaths:
7      10: 'EXT:form/Resources/Private/Backend/Layouts/FormEditor/'
Good to know
Description

Internal setting. Array with fluid layout search paths.

formEditorPartials

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.formEditorPartials

Data type

array

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
 1formEditor:
 2  formEditorPartials:
 3    FormElement-_ElementToolbar: Stage/_ElementToolbar
 4    FormElement-_UnknownElement: Stage/_UnknownElement
 5    FormElement-Page: Stage/Page
 6    FormElement-SummaryPage: Stage/SummaryPage
 7    FormElement-Fieldset: Stage/Fieldset
 8    FormElement-GridRow: Stage/Fieldset
 9    FormElement-Text: Stage/SimpleTemplate
10    FormElement-Password: Stage/SimpleTemplate
11    FormElement-AdvancedPassword: Stage/SimpleTemplate
12    FormElement-Textarea: Stage/SimpleTemplate
13    FormElement-Checkbox: Stage/SimpleTemplate
14    FormElement-MultiCheckbox: Stage/SelectTemplate
15    FormElement-MultiSelect: Stage/SelectTemplate
16    FormElement-RadioButton: Stage/SelectTemplate
17    FormElement-SingleSelect: Stage/SelectTemplate
18    FormElement-DatePicker: Stage/SimpleTemplate
19    FormElement-StaticText: Stage/StaticText
20    FormElement-Hidden: Stage/SimpleTemplate
21    FormElement-ContentElement: Stage/ContentElement
22    FormElement-FileUpload: Stage/FileUploadTemplate
23    FormElement-ImageUpload: Stage/FileUploadTemplate
24    FormElement-Email: 'Stage/SimpleTemplate'
25    FormElement-Telephone: 'Stage/SimpleTemplate'
26    FormElement-Url: 'Stage/SimpleTemplate'
27    FormElement-Number: 'Stage/SimpleTemplate'
28    FormElement-Date: 'Stage/SimpleTemplate'
29    Modal-InsertElements: Modals/InsertElements
30    Modal-InsertPages: Modals/InsertPages
31    Modal-ValidationErrors: Modals/ValidationErrors
32    Inspector-FormElementHeaderEditor: Inspector/FormElementHeaderEditor
33    Inspector-CollectionElementHeaderEditor: Inspector/CollectionElementHeaderEditor
34    Inspector-TextEditor: Inspector/TextEditor
35    Inspector-PropertyGridEditor: Inspector/PropertyGridEditor
36    Inspector-SingleSelectEditor: Inspector/SingleSelectEditor
37    Inspector-MultiSelectEditor: Inspector/MultiSelectEditor
38    Inspector-GridColumnViewPortConfigurationEditor: Inspector/GridColumnViewPortConfigurationEditor
39    Inspector-TextareaEditor: Inspector/TextareaEditor
40    Inspector-RemoveElementEditor: Inspector/RemoveElementEditor
41    Inspector-FinishersEditor: Inspector/FinishersEditor
42    Inspector-ValidatorsEditor: Inspector/ValidatorsEditor
43    Inspector-RequiredValidatorEditor: Inspector/RequiredValidatorEditor
44    Inspector-CheckboxEditor: Inspector/CheckboxEditor
45    Inspector-ValidationErrorMessageEditor: 'Inspector/ValidationErrorMessageEditor'
46    Inspector-Typo3WinBrowserEditor: Inspector/Typo3WinBrowserEditor
Good to know
Description

Array with mappings for the inline HTML templates. The keys are identifiers which could be used within the JavaScript code. The values are partial paths, relative to "TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.formEditorFluidConfiguration.partialRootPaths". The partials content will be rendered as inline HTML. This inline HTML templates can be identified and used by such a key (e.g. "Inspector-TextEditor") within the JavaScript code.

formElementPropertyValidatorsDefinition

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.formElementPropertyValidatorsDefinition

Data type

array

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
 1formEditor:
 2  formElementPropertyValidatorsDefinition:
 3    NotEmpty:
 4      errorMessage: formEditor.formElementPropertyValidatorsDefinition.NotEmpty.label
 5    Integer:
 6      errorMessage: formEditor.formElementPropertyValidatorsDefinition.Integer.label
 7    NaiveEmail:
 8      errorMessage: formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label
 9    NaiveEmailOrEmpty:
10      errorMessage: formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label
11    FormElementIdentifierWithinCurlyBracesInclusive:
12      errorMessage: formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label
13    FormElementIdentifierWithinCurlyBracesExclusive:
14      errorMessage: formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label
15    FileSize:
16      errorMessage: formEditor.formElementPropertyValidatorsDefinition.FileSize.label
17    RFC3339FullDate:
18      errorMessage: formEditor.formElementPropertyValidatorsDefinition.RFC3339FullDate.label
Related options
Good to know
Description

Some inspector editors are able to validate it's values through a JavaScript methods. formElementPropertyValidatorsDefinition define basic configurations for such JavaScript validators. This JavaScript validators can be registered through getFormEditorApp().addPropertyValidationValidator(). The first method argument is the identifier for this validator. Every array key within formElementPropertyValidatorsDefinition must be equal to such an identifier.

formElementPropertyValidatorsDefinition.<formElementPropertyValidatorIdentifier>.errorMessage

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.formElementPropertyValidatorsDefinition.<formElementPropertyValidatorIdentifier>.errorMessage

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
 1formEditor:
 2  formElementPropertyValidatorsDefinition:
 3    NotEmpty:
 4      errorMessage: formEditor.formElementPropertyValidatorsDefinition.NotEmpty.label
 5    Integer:
 6      errorMessage: formEditor.formElementPropertyValidatorsDefinition.Integer.label
 7    NaiveEmail:
 8      errorMessage: formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label
 9    NaiveEmailOrEmpty:
10      errorMessage: formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label
11    FormElementIdentifierWithinCurlyBracesInclusive:
12      errorMessage: formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label
13    FormElementIdentifierWithinCurlyBracesExclusive:
14      errorMessage: formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label
15    FileSize:
16      errorMessage: formEditor.formElementPropertyValidatorsDefinition.FileSize.label
17    RFC3339FullDate:
18      errorMessage: formEditor.formElementPropertyValidatorsDefinition.RFC3339FullDate.label
Related options
Good to know
Description

The error message for an inspector editor property validator which is shown if the validation fails.

formElementGroups

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.formElementGroups

Data type

array

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
 1formEditor:
 2  formElementGroups:
 3    input:
 4      label: formEditor.formElementGroups.input.label
 5    html5:
 6      label: 'formEditor.formElementGroups.html5.label'
 7    select:
 8      label: formEditor.formElementGroups.select.label
 9    custom:
10      label: formEditor.formElementGroups.custom.label
11    container:
12      label: formEditor.formElementGroups.container.label
13    page:
14      label: formEditor.formElementGroups.page.label
Related options
Good to know
Description

Every form element can be placed within a group within the form editor "new Element" modal. Every form element which should be shown within such a group, must have a group property. The form element group property value must be equal to an array key within formElementGroups.

formElementGroups.<formElementGroupIdentifier>.label

Option path

TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formeditor.formElementGroups.<formElementGroupIdentifier>.label

Data type

string

Needed by

Backend (form editor)

Mandatory

Yes

Default value (prototype 'standard')
 1formEditor:
 2  formElementGroups:
 3    input:
 4      label: formEditor.formElementGroups.input.label
 5    select:
 6      label: formEditor.formElementGroups.select.label
 7    custom:
 8      label: formEditor.formElementGroups.custom.label
 9    container:
10      label: formEditor.formElementGroups.container.label
11    page:
12      label: formEditor.formElementGroups.page.label
Good to know
Description

The label for a group within the form editor "new Element" modal.