[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’)
1 2 3
formEditor: translationFiles: 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’)
1 2 3 4 5
formEditor: dynamicRequireJsModules: app: TYPO3/CMS/Form/Backend/FormEditor mediator: TYPO3/CMS/Form/Backend/FormEditor/Mediator 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’)
1 2 3 4 5
formEditor: dynamicRequireJsModules: app: TYPO3/CMS/Form/Backend/FormEditor mediator: TYPO3/CMS/Form/Backend/FormEditor/Mediator 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’)
1 2 3 4 5
formEditor: dynamicRequireJsModules: app: TYPO3/CMS/Form/Backend/FormEditor mediator: TYPO3/CMS/Form/Backend/FormEditor/Mediator 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’)
1 2
formEditor: 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’)
1 2 3
formEditor: stylesheets: 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’)
1 2 3 4 5 6 7
formEditor: formEditorFluidConfiguration: templatePathAndFilename: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/InlineTemplates.html' partialRootPaths: 10: 'EXT:form/Resources/Private/Backend/Partials/FormEditor/' layoutRootPaths: 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’)
1 2 3 4 5 6 7
formEditor: formEditorFluidConfiguration: templatePathAndFilename: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/InlineTemplates.html' partialRootPaths: 10: 'EXT:form/Resources/Private/Backend/Partials/FormEditor/' layoutRootPaths: 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’)
1 2 3 4 5 6 7
formEditor: formEditorFluidConfiguration: templatePathAndFilename: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/InlineTemplates.html' partialRootPaths: 10: 'EXT:form/Resources/Private/Backend/Partials/FormEditor/' layoutRootPaths: 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’)
1 2 3 4 5 6 7
formEditor: formEditorFluidConfiguration: templatePathAndFilename: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/InlineTemplates.html' partialRootPaths: 10: 'EXT:form/Resources/Private/Backend/Partials/FormEditor/' layoutRootPaths: 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
formEditor: formEditorPartials: FormElement-_ElementToolbar: Stage/_ElementToolbar FormElement-_UnknownElement: Stage/_UnknownElement FormElement-Page: Stage/Page FormElement-SummaryPage: Stage/SummaryPage FormElement-Fieldset: Stage/Fieldset FormElement-GridRow: Stage/Fieldset FormElement-Text: Stage/SimpleTemplate FormElement-Password: Stage/SimpleTemplate FormElement-AdvancedPassword: Stage/SimpleTemplate FormElement-Textarea: Stage/SimpleTemplate FormElement-Checkbox: Stage/SimpleTemplate FormElement-MultiCheckbox: Stage/SelectTemplate FormElement-MultiSelect: Stage/SelectTemplate FormElement-RadioButton: Stage/SelectTemplate FormElement-SingleSelect: Stage/SelectTemplate FormElement-DatePicker: Stage/SimpleTemplate FormElement-StaticText: Stage/StaticText FormElement-Hidden: Stage/SimpleTemplate FormElement-ContentElement: Stage/ContentElement FormElement-FileUpload: Stage/FileUploadTemplate FormElement-ImageUpload: Stage/FileUploadTemplate FormElement-Email: 'Stage/SimpleTemplate' FormElement-Telephone: 'Stage/SimpleTemplate' FormElement-Url: 'Stage/SimpleTemplate' FormElement-Number: 'Stage/SimpleTemplate' FormElement-Date: 'Stage/SimpleTemplate' Modal-InsertElements: Modals/InsertElements Modal-InsertPages: Modals/InsertPages Modal-ValidationErrors: Modals/ValidationErrors Inspector-FormElementHeaderEditor: Inspector/FormElementHeaderEditor Inspector-CollectionElementHeaderEditor: Inspector/CollectionElementHeaderEditor Inspector-TextEditor: Inspector/TextEditor Inspector-PropertyGridEditor: Inspector/PropertyGridEditor Inspector-SingleSelectEditor: Inspector/SingleSelectEditor Inspector-MultiSelectEditor: Inspector/MultiSelectEditor Inspector-GridColumnViewPortConfigurationEditor: Inspector/GridColumnViewPortConfigurationEditor Inspector-TextareaEditor: Inspector/TextareaEditor Inspector-RemoveElementEditor: Inspector/RemoveElementEditor Inspector-FinishersEditor: Inspector/FinishersEditor Inspector-ValidatorsEditor: Inspector/ValidatorsEditor Inspector-RequiredValidatorEditor: Inspector/RequiredValidatorEditor Inspector-CheckboxEditor: Inspector/CheckboxEditor Inspector-ValidationErrorMessageEditor: 'Inspector/ValidationErrorMessageEditor' 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
formEditor: formElementPropertyValidatorsDefinition: NotEmpty: errorMessage: formEditor.formElementPropertyValidatorsDefinition.NotEmpty.label Integer: errorMessage: formEditor.formElementPropertyValidatorsDefinition.Integer.label NaiveEmail: errorMessage: formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label NaiveEmailOrEmpty: errorMessage: formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label FormElementIdentifierWithinCurlyBracesInclusive: errorMessage: formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label FormElementIdentifierWithinCurlyBracesExclusive: errorMessage: formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label FileSize: errorMessage: formEditor.formElementPropertyValidatorsDefinition.FileSize.label RFC3339FullDate: 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 a 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
formEditor: formElementPropertyValidatorsDefinition: NotEmpty: errorMessage: formEditor.formElementPropertyValidatorsDefinition.NotEmpty.label Integer: errorMessage: formEditor.formElementPropertyValidatorsDefinition.Integer.label NaiveEmail: errorMessage: formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label NaiveEmailOrEmpty: errorMessage: formEditor.formElementPropertyValidatorsDefinition.NaiveEmail.label FormElementIdentifierWithinCurlyBracesInclusive: errorMessage: formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label FormElementIdentifierWithinCurlyBracesExclusive: errorMessage: formEditor.formElementPropertyValidatorsDefinition.FormElementIdentifierWithinCurlyBraces.label FileSize: errorMessage: formEditor.formElementPropertyValidatorsDefinition.FileSize.label RFC3339FullDate: errorMessage: formEditor.formElementPropertyValidatorsDefinition.RFC3339FullDate.label
- Related options
- Good to know
- Description
- The error message for a 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’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
formEditor: formElementGroups: input: label: formEditor.formElementGroups.input.label html5: label: 'formEditor.formElementGroups.html5.label' select: label: formEditor.formElementGroups.select.label custom: label: formEditor.formElementGroups.custom.label container: label: formEditor.formElementGroups.container.label page: label: formEditor.formElementGroups.page.label
- Related options
- “TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.group”
- “TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.group”
- “TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.ContentElement.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.ImageUpload.formEditor.group”
- “TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.MultiCheckbox.formEditor.group”
- “TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.MultiSelect.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.RadioButton.formEditor.group”
- “TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.SingleSelect.formEditor.group”
- “TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.StaticText.formEditor.group”
- “TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.SummaryPage.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’)
1 2 3 4 5 6 7 8 9 10 11 12
formEditor: formElementGroups: input: label: formEditor.formElementGroups.input.label select: label: formEditor.formElementGroups.select.label custom: label: formEditor.formElementGroups.custom.label container: label: formEditor.formElementGroups.container.label page: label: formEditor.formElementGroups.page.label
- Good to know
- Description
- The label for a group within the
form editor
“new Element” modal.