[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 throughgetFormEditorApp().addPropertyValidationValidator()
. The first method argument is the identifier for this validator. Every array key withinformElementPropertyValidatorsDefinition
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
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Date.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.DatePicker.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Email.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Fieldset.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.FileUpload.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.GridRow.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Hidden.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Number.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Page.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Password.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.StaticText.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Telephone.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Text.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Textarea.formEditor.group"
"TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Url.formEditor.group"
- 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 agroup
property. The form elementgroup
property value must be equal to an array key withinformElementGroups
.
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.