---
title: "[formManager]"
manual: "Form"
version: "main"
permalink: "https://docs.typo3.org/permalink/typo3/cms-form:formmanager@main"
source: "I/Config/formManager/Index.rst"
rendered: "2026-09-19T16:47:20+00:00"
---

# \[formManager\] {#formmanager}

## Properties {#formmanager-properties}

### dynamicJavaScriptModules.app {#formmanager-dynamicjavascriptmodules-app}

-   ***Option path***

    formManager.dynamicJavaScriptModules.app

-   ***Data type***

    string

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    dynamicJavaScriptModules:
      app: TYPO3/CMS/Form/Backend/FormManager
      viewModel: TYPO3/CMS/Form/Backend/FormManager/ViewModel
    ```

-   ***Description***

    Internal setting. ES6 module specifier for the form manager JavaScript app.

### dynamicJavaScriptModules.viewModel {#formmanager-dynamicjavascriptmodules-viewmodel}

-   ***Option path***

    formManager.dynamicJavaScriptModules.viewModel

-   ***Data type***

    string

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    dynamicJavaScriptModules:
      app: '@typo3/form/backend/form-manager.js'
      viewModel: '@typo3/form/backend/form-manager/view-model.js'
    ```

-   ***Description***

    Internal setting. ES6 module specifier for the form manager JavaScript view model.

### stylesheets {#formmanager-stylesheets}

-   ***Option path***

    formManager.stylesheets

-   ***Data type***

    array

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    stylesheets:
      100: 'EXT:form/Resources/Public/Css/form.css'
    ```

-   ***Description***

    Internal setting. Path for the form manager CSS file.

### translationFiles {#formmanager-translationfiles}

-   ***Option path***

    formManager.translationFiles

-   ***Data type***

    string/ array

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    translationFiles:
      10: 'EXT:form/Resources/Private/Language/Database.xlf'
    ```

-   ***Good to know***

    [Translate "Start template" options](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-translation-starttemplate@main)

-   ***Description***

    The translation file(s) which should be used to translate parts of the form manager.

### selectablePrototypesConfiguration {#formmanager-selectableprototypesconfiguration}

-   ***Option path***

    formManager.selectablePrototypesConfiguration

-   ***Data type***

    array

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    selectablePrototypesConfiguration:
      100:
        identifier: standard
        label: formManager.selectablePrototypesConfiguration.standard.label
        newFormTemplates:
          100:
            templatePath: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/Yaml/NewForms/BlankForm.yaml'
            label: formManager.selectablePrototypesConfiguration.standard.newFormTemplates.blankForm.label
          200:
            templatePath: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/Yaml/NewForms/SimpleContactForm.yaml'
            label: formManager.selectablePrototypesConfiguration.standard.newFormTemplates.simpleContactForm.label
    ```

-   ***Good to know***

    -   ["Start templates"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-starttemplate@main)
    -   [Translate "Start template" options](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-translation-starttemplate@main)

-   ***Description***

    Array with numerical Keys. Configure the `Start template` selection list within the `form manager` "Advanced settings" step.

### selectablePrototypesConfiguration.\*.identifier {#formmanager-selectableprototypesconfiguration-identifier}

-   ***Option path***

    formManager.selectablePrototypesConfiguration.\*.identifier

-   ***Data type***

    string

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Related options***

    -   [prototypes](https://docs.typo3.org/permalink/typo3/cms-form:prototypes@main)

-   ***Good to know***

    -   ["Start templates"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-starttemplate@main)

-   ***Description***

    Reference to a `prototype` which should be used for the newly created form definition.

### selectablePrototypesConfiguration.\*.label {#formmanager-selectableprototypesconfiguration-label}

-   ***Option path***

    formManager.selectablePrototypesConfiguration.\*.label

-   ***Data type***

    string

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Good to know***

    -   ["Start templates"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-starttemplate@main)
    -   [Translate "Start template" options](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-translation-starttemplate@main)

-   ***Description***

    The `Form prototype` selectlist label for this `prototype` within the `form manager` "Advanced settings" step.

### selectablePrototypesConfiguration.\*.newFormTemplates {#formmanager-selectableprototypesconfiguration-newformtemplates}

-   ***Option path***

    formManager.selectablePrototypesConfiguration.\*.newFormTemplates

-   ***Data type***

    array

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    selectablePrototypesConfiguration:
      100:
        identifier: standard
        label: formManager.selectablePrototypesConfiguration.standard.label
        newFormTemplates:
          100:
            templatePath: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/Yaml/NewForms/BlankForm.yaml'
            label: formManager.selectablePrototypesConfiguration.standard.newFormTemplates.blankForm.label
          200:
            templatePath: 'EXT:form/Resources/Private/Backend/Templates/FormEditor/Yaml/NewForms/SimpleContactForm.yaml'
            label: formManager.selectablePrototypesConfiguration.standard.newFormTemplates.simpleContactForm.label
    ```

-   ***Good to know***

    -   ["Start templates"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-starttemplate@main)
    -   [Translate "Start template" options](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-translation-starttemplate@main)

-   ***Description***

    Array with numerical Keys. Configure the `Start templates` selectlist for this `prototype` within the `form manager` "Advanced settings" step.

    The "Create new form" wizard offers this list in its `Predefined` mode. Its `Blank` mode picks no entry at all: it sends no start template and the blank form shipped by EXT:form is used, so the order of this list does not decide what a blank form contains. Use the `BeforeFormIsCreatedEvent` to change what a newly created form starts from.

### selectablePrototypesConfiguration.*.newFormTemplates.*.templatePath {#formmanager-selectableprototypesconfiguration-newformtemplates-templatepath}

-   ***Option path***

    formManager.selectablePrototypesConfiguration.*.newFormTemplates.*.templatePath

-   ***Data type***

    string

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Good to know***

    -   ["Start templates"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-starttemplate@main)
    -   [Translate "Start template" options](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-translation-starttemplate@main)

-   ***Description***

    The filesystem path to the `Start template` YAML file.

### selectablePrototypesConfiguration.*.newFormTemplates.*.label {#formmanager-selectableprototypesconfiguration-newformtemplates-label}

-   ***Option path***

    formManager.selectablePrototypesConfiguration.*.newFormTemplates.*.label

-   ***Data type***

    string

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Good to know***

    -   ["Start templates"](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-starttemplate@main)
    -   [Translate "Start template" options](https://docs.typo3.org/permalink/typo3/cms-form:concepts-formmanager-translation-starttemplate@main)

-   ***Description***

    The `Start template` selectlist label for this `Start template` within the `form manager` "Advanced settings" step.

### controller {#formmanager-controller}

-   ***Option path***

    formManager.controller

-   ***Data type***

    array

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    controller:
      deleteAction:
        errorTitle: formManagerController.deleteAction.error.title
        errorMessage: formManagerController.deleteAction.error.body
    ```

-   ***Description***

    Internal setting. Configure the `form manager` flash message texts.

### controller.deleteAction.errorTitle {#formmanager-controller-deleteaction-errortitle}

-   ***Option path***

    formManager.controller.deleteAction.errorTitle

-   ***Data type***

    string

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    controller:
      deleteAction:
        errorTitle: formManagerController.deleteAction.error.title
        errorMessage: formManagerController.deleteAction.error.body
    ```

-   ***Description***

    Internal setting. Configure the `form manager` flash message texts.

### controller.deleteAction.errorMessage {#formmanager-controller-deleteaction-errormessage}

-   ***Option path***

    formManager.controller.deleteAction.errorMessage

-   ***Data type***

    string

-   ***Needed by***

    Backend (form manager)

-   ***Mandatory***

    Yes

-   ***Default value***

    ```yaml
    controller:
      deleteAction:
        errorTitle: formManagerController.deleteAction.error.title
        errorMessage: formManagerController.deleteAction.error.body
    ```

-   ***Description***

    Internal setting. Configure the `form manager` flash message texts.
