TYPO3 v15 dev-main snapshot ()

This commit is contained in:
2026-08-10 22:31:24 +02:00
commit aad9daaefd
1506 changed files with 94005 additions and 0 deletions
@@ -0,0 +1,828 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition:
========================
[formElementsDefinition]
========================
.. _prototypes.prototypeIdentifier.formelementsdefinition-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition-properties.formelementsdefinition:
[formElementsDefinition]
------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition
:aspect:`Data type`
array
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value`
.. code-block:: yaml
:linenos:
prototypes:
<prototypeIdentifier>:
formElementsDefinition:
[...]
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
:aspect:`Description`
Array which defines the available form elements. Every key within this array is called the ``<formElementTypeIdentifier>``.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier:
<formElementTypeIdentifier>
---------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
prototypes:
standard:
Form:
[...]
Page:
[...]
SummaryPage:
[...]
Fieldset:
[...]
GridRow:
[...]
Text:
[...]
Password:
[...]
AdvancedPassword:
[...]
Textarea:
[...]
Honeypot:
[...]
Hidden:
[...]
Email:
[...]
Telephone:
[...]
Url:
[...]
Number:
[...]
Date:
[...]
Checkbox:
[...]
MultiCheckbox:
[...]
MultiSelect:
[...]
RadioButton:
[...]
SingleSelect:
[...]
StaticText:
[...]
ContentElement:
[...]
FileUpload:
[...]
ImageUpload:
[...]
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
:aspect:`Description`
This array key identifies a form element. This identifier could be used to attach a form element to a form.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-commonproperties:
Common <formElementTypeIdentifier> properties
=============================================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.defaultValue:
defaultValue
------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.defaultValue
:aspect:`Data type`
string/ array
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
undefined
:aspect:`Description`
If set this string/ array will be used as default value of the form
element. Array is in place for multi value elements (e.g. the
``MultiSelect`` form element).
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.implementationclassname:
implementationClassName
-----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.implementationClassName
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
:aspect:`Description`
Classname which implements the form element.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.renderingoptions.translation.translationfiles:
renderingOptions.translation.translationFiles
---------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.renderingOptions.translation.translationFiles
:aspect:`Data type`
string/ array
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
- :ref:`"Translate form definition"<concepts-frontendrendering-translation-formdefinition>`
:aspect:`Description`
Filesystem path(s) to translation files which should be searched for form element property translations.
If ``translationFiles`` is undefined, - :ref:`"prototypes.prototypeIdentifier.formElementsDefinition.Form.renderingOptions.translation.translationFiles"<prototypes.prototypeIdentifier.formelementsdefinition.form.renderingoptions.translation.translationfiles>` will be used.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.renderingOptions.translation.translatePropertyValueIfEmpty:
renderingOptions.translation.translatePropertyValueIfEmpty
----------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.renderingoptions.translation.translatepropertyvalueifempty
:aspect:`Data type`
bool
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
true
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
- :ref:`"Translate form definition"<concepts-frontendrendering-translation-formdefinition>`
:aspect:`Description`
If set to ``false``, the form element property translation will be skipped if the form element property value is empty.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.renderingoptions.templatename:
renderingOptions.templateName
-----------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.renderingOptions.templateName
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
(see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Default value`
undefined
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
- :ref:`"templateName"<apireference-frontendrendering-fluidformrenderer-options-templatename>`
:aspect:`Description`
Set ``templateName`` to define a custom template name which should be used instead of the ``<formElementTypeIdentifier>``.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.properties:
properties
----------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.properties
:aspect:`Data type`
array
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
- :ref:`"Translate form definition"<concepts-frontendrendering-translation-formdefinition>`
:aspect:`Description`
Array with form element specific properties.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.properties.elementDescription:
properties.elementDescription
-----------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.properties.elementDescription
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Undefined
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
- :ref:`"Translate form definition"<concepts-frontendrendering-translation-formdefinition>`
:aspect:`Description`
Set a description of the form element. By default, it is displayed
below the form element.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.properties.fluidadditionalattributes:
properties.fluidAdditionalAttributes
------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.properties.fluidAdditionalAttributes
:aspect:`Data type`
array
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
- :ref:`"Translate form definition"<concepts-frontendrendering-translation-formdefinition>`
:aspect:`Description`
The values within this array are directly used within the form element ViewHelper's property ``additionalAttributes``.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.properties.gridcolumnclassautoconfiguration:
properties.gridColumnClassAutoConfiguration
-------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.properties.gridColumnClassAutoConfiguration
:aspect:`Data type`
array
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Undefined
:aspect:`Related options`
- :ref:`"GridRow viewPorts"<prototypes.prototypeIdentifier.formelementsdefinition.gridrow.properties.gridcolumnclassautoconfiguration.viewports>`
:aspect:`Description`
If the form element lies within a GridRow you can define the number of columns which the form element should occupy.
Each ``viewPorts`` configuration key has to match with on ofe the defined viewports within ``prototypes.<prototypeIdentifier>.formElementsDefinition.GridRow.properties.gridColumnClassAutoConfiguration.viewPorts``
.. code-block:: yaml
:linenos:
gridColumnClassAutoConfiguration:
viewPorts:
lg:
numbersOfColumnsToUse: '2'
md:
numbersOfColumnsToUse: '3'
sm:
numbersOfColumnsToUse: '4'
xs:
numbersOfColumnsToUse: '5'
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.label:
label
-----
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.label
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
- :ref:`"Translate form definition"<concepts-frontendrendering-translation-formdefinition>`
:aspect:`Description`
The label of the form element.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor:
formEditor
----------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No (but recommended)
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
Array with configurations for the ``form editor``
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.predefineddefaults:
formEditor.predefinedDefaults
-----------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.predefinedDefaults
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
Defines predefined defaults for form element properties which are prefilled, if the form element is added to a form.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.propertycollections:
formEditor.propertyCollections
------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.propertyCollections
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
Array with configurations for ``property collections`` for the form element.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.propertycollections.validators:
formEditor.propertyCollections.validators
-----------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.propertyCollections.validators
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
Array with configurations for available validators for a form element.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.propertycollections.validators.*.identifier:
formEditor.propertyCollections.validators.[*].identifier
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.propertyCollections.validators.[*].identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"\<validatorIdentifier>"<prototypes.prototypeIdentifier.validatorsdefinition.validatoridentifier>`
:aspect:`Description`
Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.propertycollections.validators.*.editors:
formEditor.propertyCollections.validators.[*].editors
-----------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.propertyCollections.validators.[*].editors
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
Array with available ``inspector editors`` for this validator.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.propertycollections.finishers:
formEditor.propertyCollections.finishers
----------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.propertyCollections.finishers
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
Array with configurations for available finisher for a form definition.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.propertycollections.finishers.*.identifier:
formEditor.propertyCollections.finishers.[*].identifier
-------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.propertyCollections.finishers.[*].identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"\<finisherIdentifier>"<prototypes.prototypeIdentifier.finishersdefinition.finisheridentifier>`
:aspect:`Description`
Identifies the finisher which should be attached to the form definition. Must be equal to an existing ``<finisherIdentifier>``.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.propertycollections.finishers.*.editors:
formEditor.propertyCollections.finishers.[*].editors
----------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.propertyCollections.finishers.[*].editors
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
Array with available ``inspector editors`` for this finisher.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.label:
formEditor.label
----------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.label
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
This label will be shown within the "new element" Modal.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.group:
formEditor.group
----------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.group
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formElementGroups <prototypes.prototypeIdentifier.formeditor.formelementgroups>`
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`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``.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.groupsorting:
formEditor.groupSorting
-----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.groupSorting
:aspect:`Data type`
int
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The position within the ``formEditor.group`` for this form element.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.iconidentifier:
formEditor.iconIdentifier
-------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.iconIdentifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
An icon identifier which must be registered through the :php:`\TYPO3\CMS\Core\Imaging\IconRegistry`.
This icon will be shown within
- :ref:`"Inspector [FormElementHeaderEditor]"<prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.formelementheadereditor>`.
- :ref:`"Abstract view formelement templates"<apireference-formeditor-stage-commonabstractformelementtemplates>`.
- ``Tree`` component.
- "new element" Modal
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formEditor.editors-tree:
formEditor.editors
------------------
.. toctree::
formEditor/Index
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations:
Concrete configurations
=======================
.. toctree::
formElementTypes/AdvancedPassword
formElementTypes/Checkbox
formElementTypes/ContentElement
formElementTypes/Date
formElementTypes/Email
formElementTypes/Fieldset
formElementTypes/FileUpload
formElementTypes/GridRow
formElementTypes/Hidden
formElementTypes/Honeypot
formElementTypes/ImageUpload
formElementTypes/MultiCheckbox
formElementTypes/MultiSelect
formElementTypes/Number
formElementTypes/Page
formElementTypes/Password
formElementTypes/RadioButton
formElementTypes/SingleSelect
formElementTypes/StaticText
formElementTypes/SummaryPage
formElementTypes/Telephone
formElementTypes/Text
formElementTypes/Textarea
formElementTypes/Url
@@ -0,0 +1,111 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors:
==================================================
[<formElementTypeIdentifier>][formEditor][editors]
==================================================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors-properties-editors:
<formElementTypeIdentifier>.formEditor.editors
----------------------------------------------
:aspect:`Option path`
prototypes.<prototypeidentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.editors
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
Array with numerical keys. Each arrayitem describes an ``inspector editor`` which is used to write values into a form element property.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*-commonproperties:
Common [<formElementTypeIdentifier>][formEditor][editors][*] properties
=======================================================================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier:
.. include:: inspectorEditors/properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename:
templateName
------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.editors.*.templateName
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: inspectorEditors/properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label:
.. include:: inspectorEditors/properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertypath:
.. include:: inspectorEditors/properties/PropertyPath.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formEditor.editors-availableinspectoreditors:
available inspector editors
---------------------------
.. toctree::
inspectorEditors/CheckboxEditor
inspectorEditors/CollectionElementHeaderEditor
inspectorEditors/FinishersEditor
inspectorEditors/FormElementHeaderEditor
inspectorEditors/GridColumnViewPortConfigurationEditor
inspectorEditors/MultiSelectEditor
inspectorEditors/PropertyGridEditor
inspectorEditors/RemoveElementEditor
inspectorEditors/RequiredValidatorEditor
inspectorEditors/SingleSelectEditor
inspectorEditors/TextareaEditor
inspectorEditors/TextEditor
inspectorEditors/Typo3WinBrowserEditor
inspectorEditors/ValidatorsEditor
inspectorEditors/ValidationErrorMessageEditor
@@ -0,0 +1,60 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.checkboxeditor:
================
[CheckboxEditor]
================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.checkboxeditor-introduction:
Introduction
============
Shows a checkbox which write 'true' or 'false' within the form definition for a form element property.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.checkboxeditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-checkboxeditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.\<prototypeIdentifier>.formEditor.formEditorPartials <prototypes.prototypeidentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-CheckboxEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-checkboxeditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-checkboxeditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertypath-checkboxeditor:
.. include:: properties/PropertyPath.rst.txt
@@ -0,0 +1,57 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor:
===============================
[CollectionElementHeaderEditor]
===============================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor-introduction:
Introduction
============
This is not really an editor because this editor don't write values into the form definition.
This editor show the header area for collection elements (finishers/ validators) with it's icon and label.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templateName-collectionelementheadereditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.\<prototypeIdentifier>.formEditor.formEditorPartials <prototypes.prototypeidentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-CollectionElementHeaderEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-collectionelementheadereditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-collectionelementheadereditor:
.. include:: properties/Label.rst.txt
@@ -0,0 +1,105 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.finisherseditor:
=================
[FinishersEditor]
=================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.finisherseditor-introduction:
Introduction
============
Shows a select list with finishers. If a finisher is already added to the form definition, then this finisher will be removed from the select list.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.finisherseditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-finisherseditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-FinishersEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-finisherseditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-finisherseditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.selectoptions.*.value-finisherseditor:
selectOptions.[*].value
-----------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`"[finishersDefinition]"<prototypes.prototypeidentifier.finishersdefinition.*>`
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
Has to match with a ``prototypes.<prototypeIdentifier>.finishersdefinition`` configuration key.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.selectoptions.*.label-finisherseditor:
selectOptions.[*].label
-----------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The label which is shown within the select field.
@@ -0,0 +1,53 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.formelementheadereditor:
=========================
[FormElementHeaderEditor]
=========================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.formelementheadereditor-introduction:
Introduction
============
This is not really an editor because this editor don't write values into the form definition.
This editor show the header area for the form element with it's icon and label.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.formelementheadereditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-formelementheadereditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.\<prototypeIdentifier>.formEditor.formEditorPartials <prototypes.prototypeidentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-FormElementHeaderEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-formelementheadereditor:
.. include:: properties/Identifier.rst.txt
@@ -0,0 +1,175 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.gridcolumnviewportconfigurationeditor:
=======================================
[GridColumnViewPortConfigurationEditor]
=======================================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.gridcolumnviewportconfigurationeditor-introduction:
Introduction
============
Shows a viewport selector as buttons and an input field. With this editor, you can define how many columns per viewPort an form element should occupy.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.gridcolumnviewportconfigurationeditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templateName-gridcolumnviewportconfigurationeditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.\<prototypeIdentifier>.formEditor.formEditorPartials <prototypes.prototypeidentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-GridColumnViewPortConfigurationEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-gridcolumnviewportconfigurationeditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-gridcolumnviewportconfigurationeditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.configurationOptions.viewPorts.*.viewPortIdentifier-gridcolumnviewportconfigurationeditor:
configurationOptions.viewPorts.[*].viewPortIdentifier
-----------------------------------------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`"properties.gridColumnClassAutoConfiguration"<prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.properties.gridcolumnclassautoconfiguration>`
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
Has to match with a ``prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.properties.gridColumnClassAutoConfiguration.viewPorts`` configuration key.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.configurationOptions.viewPorts.*.label-gridcolumnviewportconfigurationeditor:
configurationOptions.viewPorts.[*].label
----------------------------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The label for the viewport button.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.configurationOptions.numbersOfColumnsToUse.label-gridcolumnviewportconfigurationeditor:
configurationOptions.numbersOfColumnsToUse.label
------------------------------------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The label for the "Numbers of columns" input field.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.configurationOptions.numbersOfColumnsToUse.propertyPath-gridcolumnviewportconfigurationeditor:
configurationOptions.numbersOfColumnsToUse.propertyPath
-------------------------------------------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The path to the property of the form element which should be written.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.configurationOptions.numbersOfColumnsToUse.description-gridcolumnviewportconfigurationeditor:
configurationOptions.numbersOfColumnsToUse.description
---------------------------------------------------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
A text which is shown at the bottom of the "Numbers of columns" input field.
@@ -0,0 +1,108 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.multiselecteditor:
===================
[MultiSelectEditor]
===================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.multiselecteditor-introduction:
Introduction
============
Shows a multiselect list with values. If one or more selectoptions are selected, then the option value will be written within a form element property which is defined by the "propertyPath" option.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.multiselecteditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-multiselecteditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-MultiSelectEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-multiselecteditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-multiselecteditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertypath-multiselecteditor:
.. include:: properties/PropertyPath.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.selectoptions.*.value-multiselecteditor:
selectOptions.[*].value
-----------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The value which should be written into the corresponding form elements property.
The corresponding form elements property is identified by the ``propertyPath`` option.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.selectoptions.*.label-multiselecteditor:
selectOptions.[*].label
-----------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The label which is shown within the select field.
@@ -0,0 +1,207 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertygrideditor:
====================
[PropertyGridEditor]
====================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertygrideditor-introduction:
Introduction
============
Shows a grid which allows you to add (and remove) multiple rows and fill values for each row.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertygrideditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-propertygrideditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-PropertyGridEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-propertygrideditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-propertygrideditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertypath-propertygrideditor:
.. include:: properties/PropertyPath.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.issortable-propertygrideditor:
isSortable
----------
:aspect:`Data type`
bool
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
If set to 'false' the rows are not sortable.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.enableaddrow-propertygrideditor:
enableAddRow
------------
:aspect:`Data type`
bool
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
If set to 'false' the "add new row" button is disabled.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.enabledeleterow-propertygrideditor:
enableDeleteRow
---------------
:aspect:`Data type`
bool
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
If set to 'false' the "delete row" button is disabled.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.multiselection-propertygrideditor:
multiSelection
--------------
:aspect:`Data type`
bool
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
If set to 'false' only one row can be marked as preselected.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removelastavailablerowflashmessagetitle-propertygrideditor:
removeLastAvailableRowFlashMessageTitle
---------------------------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
There must be at least one existing row within this ``inspector editor``. If the last existing row is tried to be removed a flash message is shown.
This property defines the title for the flash message.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removelastavailablerowflashmessagemessage-propertygrideditor:
removeLastAvailableRowFlashMessageMessage
-----------------------------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
There must be at least one existing row within this ``inspector editor``. If the last existing row is tried to be removed a flash message is shown.
This property defines the text for the flash message.
@@ -0,0 +1,52 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor:
=====================
[RemoveElementEditor]
=====================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor-introduction:
Introduction
============
This editor show a button which allows you to remove the form element or the collection element (finishers/ validators).
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-removeelementeditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-RemoveElementEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-removeelementeditor:
.. include:: properties/Identifier.rst.txt
@@ -0,0 +1,127 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.requiredvalidatoreditor:
=========================
[RequiredValidatorEditor]
=========================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.requiredvalidatoreditor-introduction:
Introduction
============
Shows a checkbox. If set, a validator ('NotEmpty' by default) will be written into the ``form definition``. In addition another property could be written into the ``form definition``.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.requiredvalidatoreditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-requiredvalidatoreditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-RequiredValidatorEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-requiredvalidatoreditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-requiredvalidatoreditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.validatoridentifier-requiredvalidatoreditor:
validatorIdentifier
-------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
The ``<validatorIdentifier>`` which should be used.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertypath-requiredvalidatoreditor:
propertyPath
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
An property path which should be written into the `form definition`` if the checkbox is set.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertyvalue-requiredvalidatoreditor:
propertyValue
-------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
The value for the property path which should be written into the `form definition`` if the checkbox is set.
@@ -0,0 +1,110 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.singleselecteditor:
====================
[SingleSelectEditor]
====================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.singleselecteditor-introduction:
Introduction
============
Shows a single select list with values. If a selectoption is selected, then the option value will be written within a form element property which is defined by the "propertyPath" option.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.singleselecteditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-singleselecteditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-SingleSelectEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-singleselecteditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-singleselecteditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertypath-singleselecteditor:
.. include:: properties/PropertyPath.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.selectoptions.*.value-singleselecteditor:
selectOptions.[*].value
-----------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The value which should be written into the corresponding form elements property.
The corresponding form elements property is identified by the ``propertyPath`` option.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.selectoptions.*.label-singleselecteditor:
selectOptions.[*].label
-----------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The label which is shown within the select field.
@@ -0,0 +1,205 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor:
============
[TextEditor]
============
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor-introduction:
Introduction
============
Shows a single line textfield.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-texteditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-TextEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-texteditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-texteditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertypath-texteditor:
.. include:: properties/PropertyPath.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.donotsetifpropertyvalueisempty-texteditor:
doNotSetIfPropertyValueIsEmpty
------------------------------
:aspect:`Data type`
bool
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
If set to true then the property which should be written through this ``inspector editor`` will be removed within the ``form definition`` if the
value from the ``inspector editor`` is empty instead of writing an empty value ('') for this property.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertyvalidators-texteditor:
propertyValidators
------------------
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Related options`
- :ref:`"formElementPropertyValidatorsDefinition"<prototypes.prototypeIdentifier.formeditor.formelementpropertyvalidatorsdefinition>`
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
This ``inspector editors`` is able to validate it's value through JavaScript methods.
This JavaScript validators can be registered through ``getFormEditorApp().addPropertyValidationValidator()``.
The first method argument is the identifier for such a validator.
Every array value within ``propertyValidators`` must be equal to such an identifier.
For example:
.. code-block:: yaml
propertyValidators:
10: 'Integer'
20: 'FormElementIdentifierWithinCurlyBracesExclusive'
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertyvalidatorsmode-texteditor:
propertyValidatorsMode
----------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Default value`
AND
:aspect:`possible values`
OR/ AND
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
If set to 'OR' then at least one validator must be valid to accept the ``inspector editor`` value. If set to 'AND' then all validators must be valid.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.description-texteditor:
description
--------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
A text which is shown at the bottom of the ``inspector editor``.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.additionalelementpropertypaths-texteditor:
additionalElementPropertyPaths
------------------------------
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
An array which holds property paths which should be written in addition to the propertyPath option.
For example:
.. code-block:: yaml
additionalElementPropertyPaths:
10: 'properties.fluidAdditionalAttributes.maxlength'
@@ -0,0 +1,158 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.textareaeditor:
================
[TextareaEditor]
================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.textareaeditor-introduction:
Introduction
============
Shows a textarea.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.textareaeditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-textareaeditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-TextareaEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-textareaeditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-textareaeditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertypath-textareaeditor:
.. include:: properties/PropertyPath.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.enablerichtext-textareaeditor:
enableRichtext
--------------
:aspect:`Data type`
boolean
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
false
:aspect:`Description`
If set to true, the textarea will be rendered as a rich text editor using CKEditor 5.
This allows for formatted text input with features like bold, italic, links, and lists.
The RTE configuration is loaded from the global TYPO3 RTE presets defined in the
system configuration. Use the ``richtextConfiguration`` option to specify which
preset should be used.
.. :aspect:`Example`
.. code-block:: yaml
prototypes:
standard:
formElementsDefinition:
StaticText:
formEditor:
editors:
100:
identifier: text
templateName: Inspector-TextareaEditor
label: formEditor.elements.StaticText.editor.text.label
propertyPath: text
enableRichtext: true
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.richtextconfiguration-textareaeditor:
richtextConfiguration
---------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value`
'form-label'
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.enablerichtext-textareaeditor`
:aspect:`Description`
Defines which RTE preset configuration should be used when ``enableRichtext`` is true.
The preset name must correspond to a preset defined in the global TYPO3 RTE configuration.
Common preset names include:
- ``form-label`` - Simple formatting for labels and short texts (bold, italic, link) - default
- ``form-content`` - Extended formatting for content fields (includes lists)
- ``default`` - The default TYPO3 RTE configuration
- ``minimal`` - A minimal configuration with basic formatting
- ``full`` - A full-featured configuration with all available features
If the specified preset does not exist, the system will fall back to the 'form-label' preset.
.. :aspect:`Example`
.. code-block:: yaml
prototypes:
standard:
formElementsDefinition:
Form:
formEditor:
propertyCollections:
finishers:
50:
identifier: Confirmation
editors:
300:
identifier: message
templateName: Inspector-TextareaEditor
label: formEditor.elements.Form.finisher.Confirmation.editor.message.label
propertyPath: options.message
enableRichtext: true
richtextConfiguration: form-label
@@ -0,0 +1,278 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.typo3winbrowsereditor:
=======================
[Typo3WinBrowserEditor]
=======================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.typo3winbrowsereditor-introduction:
Introduction
============
Shows a popup window to select records (e.g. pages or tt_content records) as you know it from within the form engine.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.typo3winbrowsereditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-typo3winbrowsereditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-Typo3WinBrowserEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-typo3winbrowsereditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-typo3winbrowsereditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertypath-typo3winbrowsereditor:
.. include:: properties/PropertyPath.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.buttonlabel-typo3winbrowsereditor:
buttonLabel
-----------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
The label for the button which opens the popup window.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.browsabletype-typo3winbrowsereditor:
browsableType
-------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
The allowed selectable record types e.g 'pages' or 'tt_content'.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.iconidentifier-typo3winbrowsereditor:
iconIdentifier
--------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
The icon to use for the button which triggers the record browser.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertyvalidators-typo3winbrowsereditor:
propertyValidators
------------------
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Related options`
- :ref:`"formElementPropertyValidatorsDefinition"<prototypes.prototypeIdentifier.formeditor.formelementpropertyvalidatorsdefinition>`
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
This ``inspector editors`` is able to validate it's value through JavaScript methods.
This JavaScript validators can be registered through ``getFormEditorApp().addPropertyValidationValidator()``.
The first method argument is the identifier for such a validator.
Every array value within ``propertyValidators`` must be equal to such an identifier.
For example:
.. code-block:: yaml
propertyValidators:
10: 'IntegerList'
20: 'FormElementIdentifierWithinCurlyBracesExclusive'
When :ref:`minItems<prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.minItems-typo3winbrowsereditor>`
or :ref:`maxItems<prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.maxItems-typo3winbrowsereditor>`
is configured, the ``ItemCount`` validator is added automatically and does
not need to be listed in ``propertyValidators``.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertyvalidatorsmode-typo3winbrowsereditor:
propertyValidatorsMode
----------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Default value`
AND
:aspect:`possible values`
OR/ AND
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
If set to 'OR' then at least one validator must be valid to accept the ``inspector editor`` value. If set to 'AND' then all validators must be valid.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.description-typo3winbrowsereditor:
description
--------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
A text which is shown at the bottom of the ``inspector editor``.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.maxItems-typo3winbrowsereditor:
maxItems
--------------
:aspect:`Data type`
integer
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
Maximum number of records. Defaults to 1. When set, the number of selected
records is validated automatically through the ``ItemCount`` validator.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.minItems-typo3winbrowsereditor:
minItems
--------------
:aspect:`Data type`
integer
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
Minimum number of records. Defaults to 0. When set, the number of selected
records is validated automatically through the ``ItemCount`` validator.
@@ -0,0 +1,84 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.validationerrormessageeditor:
==============================
[ValidationErrorMessageEditor]
==============================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.validationerrormessageeditor-introduction:
Introduction
============
Shows a textarea. It allows the definition of custom validation error messages. Within the form editor, one can set
those error messages for all existing validators.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.validationerrormessageeditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-validationerrormessageeditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-ValidationErrorMessageEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-validationerrormessageeditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-validationerrormessageeditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.propertypath-validationerrormessageeditor:
.. include:: properties/PropertyPath.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.description-validationerrormessageeditor:
description
--------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
.. :aspect:`Related options`
@ToDo
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
A text which is shown at the bottom of the ``inspector editor``.
@@ -0,0 +1,104 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.validatorseditor:
==================
[ValidatorsEditor]
==================
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.validatorseditor-introduction:
Introduction
============
Shows a select list with validators. If a validator is already added to the form element, then this validator will be removed from the select list.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.validatorseditor-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.templatename-validatorseditor:
templateName
------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`prototypes.prototypeIdentifier.formEditor.formEditorPartials <prototypes.prototypeIdentifier.formeditor.formeditorpartials>`
:aspect:`value`
Inspector-FinishersEditor
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
.. include:: properties/TemplateName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.identifier-validatorseditor:
.. include:: properties/Identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.label-validatorseditor:
.. include:: properties/Label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.selectoptions.*.value-validatorseditor:
selectOptions.[*].value
-----------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Related options`
- :ref:`"[validatorsDefinition]"<prototypes.prototypeIdentifier.validatorsdefinition.*>`
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
Has to match with a ``prototypes.<prototypeIdentifier>.validatorsDefinition`` configuration key.
.. _prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.selectoptions.*.label-validatorseditor:
selectOptions.[*].label
-----------------------
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
.. :aspect:`Related options`
@ToDo
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The label which is shown within the select field.
@@ -0,0 +1,25 @@
identifier
----------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.editors.*.identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
:aspect:`Description`
Identifies the current ``inspector editor`` within the current form element.
The identifier is a text of your choice but must be unique within the optionpath ``prototypes.prototypeIdentifier.formElementsDefinition.formelementtypeidentifier.formEditor.editors``.
@@ -0,0 +1,25 @@
label
-----
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.editors.*.label
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
The label for this ``inspector editor`` which is shown within the ``inspector component``.
@@ -0,0 +1,26 @@
propertyPath
------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.<formElementTypeIdentifier>.formEditor.editors.*.propertyPath
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"JavaScript FormElement model"<apireference-formeditor-basicjavascriptconcepts-formelementmodel>`
:aspect:`Description`
The path to the property of the form element which should be written by this ``inspector editor``.
@@ -0,0 +1,4 @@
The inline HTML template which is used for this inspector editor.
Must be equal to an existing array key within ``prototypes.<prototypeIdentifier>.formEditor.formEditorPartials`` and must be started with 'Inspector-' by convention.
@@ -0,0 +1,190 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword:
==================
[AdvancedPassword]
==================
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.implementationclassname:
.. include:: AdvancedPassword/implementationClassName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.properties.containerclassattribute:
.. include:: AdvancedPassword/properties/containerClassAttribute.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.properties.elementclassattribute:
.. include:: AdvancedPassword/properties/elementClassAttribute.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.properties.elementDescription:
.. include:: AdvancedPassword/properties/elementDescription.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.properties.elementerrorclassattribute:
.. include:: AdvancedPassword/properties/elementErrorClassAttribute.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.properties.confirmationlabel:
.. include:: AdvancedPassword/properties/confirmationLabel.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.properties.confirmationclassattribute:
.. include:: AdvancedPassword/properties/confirmationClassAttribute.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor:
.. include:: AdvancedPassword/formEditor.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.editors.100:
.. include:: AdvancedPassword/formEditor/editors/100.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.editors.200:
.. include:: AdvancedPassword/formEditor/editors/200.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.editors.230:
.. include:: AdvancedPassword/formEditor/editors/230.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.editors.300:
.. include:: AdvancedPassword/formEditor/editors/300.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.editors.400:
.. include:: AdvancedPassword/formEditor/editors/400.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.editors.700:
.. include:: AdvancedPassword/formEditor/editors/700.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.editors.800:
.. include:: AdvancedPassword/formEditor/editors/800.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.editors.900:
.. include:: AdvancedPassword/formEditor/editors/900.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.editors.9999:
.. include:: AdvancedPassword/formEditor/editors/9999.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.predefineddefaults:
.. include:: AdvancedPassword/formEditor/predefinedDefaults.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.10:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/10.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.10.identifier:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/10/identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.10.editors.100:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/10/editors/100.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.10.editors.9999:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/10/editors/9999.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.20:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/20.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.20.identifier:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/20/identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.20.editors.100:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/20/editors/100.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.20.editors.9999:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/20/editors/9999.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.30:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/30.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.30.identifier:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/30/identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.30.editors.100:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/30/editors/100.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.30.editors.200:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/30/editors/200.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.30.editors.300:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/30/editors/300.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.30.editors.9999:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/30/editors/9999.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.40:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/40.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.40.identifier:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/40/identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.40.editors.100:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/40/editors/100.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.40.editors.9999:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/40/editors/9999.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.50:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/50.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.50.identifier:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/50/identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.50.editors.100:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/50/editors/100.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.50.editors.9999:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/50/editors/9999.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.60:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/60.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.60.identifier:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/60/identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.60.editors.100:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/60/editors/100.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.60.editors.9999:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/60/editors/9999.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.70:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/70.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.70.identifier:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/70/identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.70.editors.100:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/70/editors/100.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.70.editors.200:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/70/editors/200.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.70.editors.300:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/70/editors/300.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.70.editors.9999:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/70/editors/9999.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.80:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/80.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.80.identifier:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/80/identifier.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.80.editors.100:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/80/editors/100.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.80.editors.200:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/80/editors/200.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.propertycollections.validators.80.editors.9999:
.. include:: AdvancedPassword/formEditor/propertyCollections/validators/80/editors/9999.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.label:
.. include:: AdvancedPassword/formEditor/label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.group:
.. include:: AdvancedPassword/formEditor/group.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.groupsorting:
.. include:: AdvancedPassword/formEditor/groupSorting.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.advancedpassword.formeditor.iconidentifier:
.. include:: AdvancedPassword/formEditor/iconIdentifier.rst.txt
@@ -0,0 +1,241 @@
formEditor
----------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 2-
AdvancedPassword:
formEditor:
editors:
100:
identifier: header
templateName: Inspector-FormElementHeaderEditor
200:
identifier: label
templateName: Inspector-TextEditor
label: formEditor.elements.FormElement.editor.label.label
propertyPath: label
230:
identifier: elementDescription
templateName: Inspector-TextEditor
label: formEditor.elements.FormElement.editor.elementDescription.label
propertyPath: properties.elementDescription
300:
identifier: confirmationLabel
templateName: Inspector-TextEditor
label: formEditor.elements.AdvancedPassword.editor.confirmationLabel.label
propertyPath: properties.confirmationLabel
400:
identifier: placeholder
templateName: Inspector-TextEditor
label: formEditor.elements.TextMixin.editor.placeholder.label
propertyPath: properties.fluidAdditionalAttributes.placeholder
compatibilityPropertyPath: properties.placeholder
doNotSetIfPropertyValueIsEmpty: true
700:
identifier: gridColumnViewPortConfiguration
templateName: Inspector-GridColumnViewPortConfigurationEditor
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label
configurationOptions:
viewPorts:
10:
viewPortIdentifier: xs
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label
20:
viewPortIdentifier: sm
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label
30:
viewPortIdentifier: md
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label
40:
viewPortIdentifier: lg
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label
numbersOfColumnsToUse:
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label
propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse'
description: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.description
800:
identifier: requiredValidator
templateName: Inspector-RequiredValidatorEditor
label: formEditor.elements.FormElement.editor.requiredValidator.label
validatorIdentifier: NotEmpty
propertyPath: properties.fluidAdditionalAttributes.required
propertyValue: required
900:
identifier: validators
templateName: Inspector-ValidatorsEditor
label: formEditor.elements.TextMixin.editor.validators.label
selectOptions:
10:
value: ''
label: formEditor.elements.TextMixin.editor.validators.EmptyValue.label
20:
value: Alphanumeric
label: formEditor.elements.TextMixin.editor.validators.Alphanumeric.label
40:
value: StringLength
label: formEditor.elements.TextMixin.editor.validators.StringLength.label
50:
value: EmailAddress
label: formEditor.elements.TextMixin.editor.validators.EmailAddress.label
60:
value: Integer
label: formEditor.elements.TextMixin.editor.validators.Integer.label
70:
value: Float
label: formEditor.elements.TextMixin.editor.validators.Float.label
80:
value: NumberRange
label: formEditor.elements.TextMixin.editor.validators.NumberRange.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
predefinedDefaults:
properties:
confirmationLabel: formEditor.element.AdvancedPassword.editor.confirmationLabel.predefinedDefaults
propertyCollections:
validators:
10:
identifier: Alphanumeric
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.header.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
20:
identifier: Text
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Text.editor.header.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
30:
identifier: StringLength
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.StringLength.editor.header.label
200:
identifier: minimum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
propertyPath: options.minimum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.minlength
300:
identifier: maximum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
propertyPath: options.maximum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.maxlength
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
40:
identifier: EmailAddress
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
50:
identifier: Integer
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Integer.editor.header.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
60:
identifier: Float
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Float.editor.header.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
70:
identifier: NumberRange
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.NumberRange.editor.header.label
200:
identifier: minimum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
propertyPath: options.minimum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.min
300:
identifier: maximum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
propertyPath: options.maximum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.max
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
80:
identifier: RegularExpression
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.RegularExpression.editor.header.label
200:
identifier: regex
templateName: Inspector-TextEditor
label: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label
description: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.description
propertyPath: options.regularExpression
propertyValidators:
10: NotEmpty
20: RegularExpressionPattern
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
label: formEditor.elements.AdvancedPassword.label
group: custom
groupSorting: 500
iconIdentifier: form-advanced-password
@@ -0,0 +1,31 @@
formEditor.editors.100
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.editors.100
:aspect:`Data type`
array/ :ref:`[FormElementHeaderEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.formelementheadereditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
AdvancedPassword:
formEditor:
editors:
100:
identifier: header
templateName: Inspector-FormElementHeaderEditor
@@ -0,0 +1,33 @@
formEditor.editors.200
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.editors.200
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
AdvancedPassword:
formEditor:
editors:
200:
identifier: label
templateName: Inspector-TextEditor
label: formEditor.elements.FormElement.editor.label.label
propertyPath: label
@@ -0,0 +1,29 @@
formEditor.editors.230
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.editors.230
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
Date:
formEditor:
editors:
230:
identifier: elementDescription
templateName: Inspector-TextEditor
label: formEditor.elements.FormElement.editor.elementDescription.label
propertyPath: properties.elementDescription
@@ -0,0 +1,33 @@
formEditor.editors.300
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.editors.300
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
AdvancedPassword:
formEditor:
editors:
300:
identifier: confirmationLabel
templateName: Inspector-TextEditor
label: formEditor.elements.AdvancedPassword.editor.confirmationLabel.label
propertyPath: properties.confirmationLabel
@@ -0,0 +1,35 @@
formEditor.editors.400
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.editors.400
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
AdvancedPassword:
formEditor:
editors:
400:
identifier: placeholder
templateName: Inspector-TextEditor
label: formEditor.elements.TextMixin.editor.placeholder.label
propertyPath: properties.fluidAdditionalAttributes.placeholder
compatibilityPropertyPath: properties.placeholder
doNotSetIfPropertyValueIsEmpty: true
@@ -0,0 +1,49 @@
formEditor.editors.700
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.editors.700
:aspect:`Data type`
array/ :ref:`[GridColumnViewPortConfigurationEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.gridcolumnviewportconfigurationeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
AdvancedPassword:
formEditor:
editors:
700:
identifier: gridColumnViewPortConfiguration
templateName: Inspector-GridColumnViewPortConfigurationEditor
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label
configurationOptions:
viewPorts:
10:
viewPortIdentifier: xs
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label
20:
viewPortIdentifier: sm
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label
30:
viewPortIdentifier: md
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label
40:
viewPortIdentifier: lg
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label
numbersOfColumnsToUse:
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label
propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse'
description: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.description
@@ -0,0 +1,35 @@
formEditor.editors.800
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.editors.800
:aspect:`Data type`
array/ :ref:`[RequiredValidatorEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.requiredvalidatoreditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
AdvancedPassword:
formEditor:
editors:
800:
identifier: requiredValidator
templateName: Inspector-RequiredValidatorEditor
label: formEditor.elements.FormElement.editor.requiredValidator.label
validatorIdentifier: NotEmpty
propertyPath: properties.fluidAdditionalAttributes.required
propertyValue: required
@@ -0,0 +1,54 @@
formEditor.editors.900
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.editors.900
:aspect:`Data type`
array/ :ref:`[ValidatorsEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.validatorseditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
AdvancedPassword:
formEditor:
editors:
900:
identifier: validators
templateName: Inspector-ValidatorsEditor
label: formEditor.elements.TextMixin.editor.validators.label
selectOptions:
10:
value: ''
label: formEditor.elements.TextMixin.editor.validators.EmptyValue.label
20:
value: Alphanumeric
label: formEditor.elements.TextMixin.editor.validators.Alphanumeric.label
40:
value: StringLength
label: formEditor.elements.TextMixin.editor.validators.StringLength.label
50:
value: EmailAddress
label: formEditor.elements.TextMixin.editor.validators.EmailAddress.label
60:
value: Integer
label: formEditor.elements.TextMixin.editor.validators.Integer.label
70:
value: Float
label: formEditor.elements.TextMixin.editor.validators.Float.label
80:
value: NumberRange
label: formEditor.elements.TextMixin.editor.validators.NumberRange.label
@@ -0,0 +1,31 @@
formEditor.editors.9999
-----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.editors.9999
:aspect:`Data type`
array/ :ref:`[RemoveElementEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
AdvancedPassword:
formEditor:
editors:
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,31 @@
formEditor.group
----------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.group
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3
AdvancedPassword:
formEditor:
group: custom
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`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``.
@@ -0,0 +1,30 @@
formEditor.groupSorting
-----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.groupSorting
:aspect:`Data type`
int
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3-
AdvancedPassword:
formEditor:
groupSorting: 500
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The position within the ``formEditor.group`` for this form element.
@@ -0,0 +1,36 @@
formEditor.iconIdentifier
-------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.iconIdentifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3-
AdvancedPassword:
formEditor:
iconIdentifier: form-advanced-password
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
An icon identifier which must be registered through the :php:`\TYPO3\CMS\Core\Imaging\IconRegistry`.
This icon will be shown within
- :ref:`"Inspector [FormElementHeaderEditor]"<prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.formelementheadereditor>`.
- :ref:`"Abstract view formelement templates"<apireference-formeditor-stage-commonabstractformelementtemplates>`.
- ``Tree`` component.
- "new element" Modal
@@ -0,0 +1,30 @@
formEditor.label
----------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.label
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3-
AdvancedPassword:
formEditor:
label: formEditor.elements.AdvancedPassword.label
:aspect:`Good to know`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
This label will be shown within the "new element" Modal.
@@ -0,0 +1,32 @@
formEditor.predefinedDefaults
-----------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.predefinedDefaults
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3-
AdvancedPassword:
formEditor:
predefinedDefaults:
properties:
confirmationLabel: formEditor.element.AdvancedPassword.editor.confirmationLabel.predefinedDefaults
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
Defines predefined defaults for form element properties which are prefilled, if the form element is added to a form.
@@ -0,0 +1,36 @@
formEditor.propertyCollections.validators.10
--------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.10
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 5-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
10:
identifier: Alphanumeric
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.header.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,33 @@
formEditor.propertyCollections.validators.10.editors.100
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.10.editors.100
:aspect:`Data type`
array/ :ref:`[CollectionElementHeaderEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
10:
identifier: Alphanumeric
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Alphanumeric.editor.header.label
@@ -0,0 +1,32 @@
formEditor.propertyCollections.validators.10.editors.9999
---------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.10.editors.9999
:aspect:`Data type`
array/ :ref:`[RemoveElementEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
10:
identifier: Alphanumeric
editors:
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,34 @@
formEditor.propertyCollections.validators.10.identifier
-------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.10.identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 6
AdvancedPassword:
formEditor:
propertyCollections:
validators:
10:
identifier: Alphanumeric
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"\<validatorIdentifier>"<prototypes.prototypeIdentifier.validatorsdefinition.validatoridentifier>`
:aspect:`Description`
Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
@@ -0,0 +1,36 @@
formEditor.propertyCollections.validators.20
--------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.20
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 5-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
20:
identifier: Text
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Text.editor.header.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,33 @@
formEditor.propertyCollections.validators.20.editors.100
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.20.editors.100
:aspect:`Data type`
array/ :ref:`[CollectionElementHeaderEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
20:
identifier: Text
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Text.editor.header.label
@@ -0,0 +1,32 @@
formEditor.propertyCollections.validators.20.editors.9999
---------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.20.editors.9999
:aspect:`Data type`
array/ :ref:`[RemoveElementEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
20:
identifier: Text
editors:
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,34 @@
formEditor.propertyCollections.validators.20.identifier
-------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.20.identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 6
AdvancedPassword:
formEditor:
propertyCollections:
validators:
20:
identifier: Text
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"\<validatorIdentifier>"<prototypes.prototypeIdentifier.validatorsdefinition.validatoridentifier>`
:aspect:`Description`
Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
@@ -0,0 +1,54 @@
formEditor.propertyCollections.validators.30
--------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.30
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 5-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
30:
identifier: StringLength
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.StringLength.editor.header.label
200:
identifier: minimum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
propertyPath: options.minimum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.minlength
300:
identifier: maximum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
propertyPath: options.maximum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.maxlength
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,33 @@
formEditor.propertyCollections.validators.30.editors.100
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.30.editors.100
:aspect:`Data type`
array/ :ref:`[CollectionElementHeaderEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
30:
identifier: StringLength
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.StringLength.editor.header.label
@@ -0,0 +1,38 @@
formEditor.propertyCollections.validators.30.editors.200
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.30.editors.200
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
30:
identifier: StringLength
editors:
200:
identifier: minimum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
propertyPath: options.minimum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.minlength
@@ -0,0 +1,38 @@
formEditor.propertyCollections.validators.30.editors.300
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.30.editors.300
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
30:
identifier: StringLength
editors:
300:
identifier: maximum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
propertyPath: options.maximum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.maxlength
@@ -0,0 +1,32 @@
formEditor.propertyCollections.validators.30.editors.9999
---------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.30.editors.9999
:aspect:`Data type`
array/ :ref:`[RemoveElementEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
30:
identifier: StringLength
editors:
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,34 @@
formEditor.propertyCollections.validators.30.identifier
-------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.30.identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 6
AdvancedPassword:
formEditor:
propertyCollections:
validators:
30:
identifier: StringLength
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"\<validatorIdentifier>"<prototypes.prototypeIdentifier.validatorsdefinition.validatoridentifier>`
:aspect:`Description`
Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
@@ -0,0 +1,36 @@
formEditor.propertyCollections.validators.40
--------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.40
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 5-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
40:
identifier: EmailAddress
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,33 @@
formEditor.propertyCollections.validators.40.editors.100
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.40.editors.100
:aspect:`Data type`
array/ :ref:`[CollectionElementHeaderEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
40:
identifier: EmailAddress
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.EmailAddress.editor.header.label
@@ -0,0 +1,32 @@
formEditor.propertyCollections.validators.40.editors.9999
---------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.40.editors.9999
:aspect:`Data type`
array/ :ref:`[RemoveElementEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
40:
identifier: EmailAddress
editors:
100:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,34 @@
formEditor.propertyCollections.validators.40.identifier
-------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.40.identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 6
AdvancedPassword:
formEditor:
propertyCollections:
validators:
40:
identifier: EmailAddress
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"\<validatorIdentifier>"<prototypes.prototypeIdentifier.validatorsdefinition.validatoridentifier>`
:aspect:`Description`
Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
@@ -0,0 +1,36 @@
formEditor.propertyCollections.validators.50
--------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.50
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 5-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
50:
identifier: Integer
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Integer.editor.header.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,33 @@
formEditor.propertyCollections.validators.50.editors.100
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.50.editors.100
:aspect:`Data type`
array/ :ref:`[CollectionElementHeaderEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
50:
identifier: Integer
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Integer.editor.header.label
@@ -0,0 +1,32 @@
formEditor.propertyCollections.validators.50.editors.9999
---------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.50.editors.9999
:aspect:`Data type`
array/ :ref:`[RemoveElementEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
50:
identifier: Integer
editors:
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,34 @@
formEditor.propertyCollections.validators.50.identifier
-------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.50.identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 6
AdvancedPassword:
formEditor:
propertyCollections:
validators:
50:
identifier: Integer
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"\<validatorIdentifier>"<prototypes.prototypeIdentifier.validatorsdefinition.validatoridentifier>`
:aspect:`Description`
Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
@@ -0,0 +1,36 @@
formEditor.propertyCollections.validators.60
--------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.60
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 5-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
60:
identifier: Float
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Float.editor.header.label
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,33 @@
formEditor.propertyCollections.validators.60.editors.100
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.60.editors.100
:aspect:`Data type`
array/ :ref:`[CollectionElementHeaderEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
60:
identifier: Float
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.Float.editor.header.label
@@ -0,0 +1,32 @@
formEditor.propertyCollections.validators.60.editors.9999
---------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.60.editors.9999
:aspect:`Data type`
array/ :ref:`[RemoveElementEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
60:
identifier: Float
editors:
100:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,34 @@
formEditor.propertyCollections.validators.60.identifier
-------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.60.identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 6
AdvancedPassword:
formEditor:
propertyCollections:
validators:
60:
identifier: Float
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"\<validatorIdentifier>"<prototypes.prototypeIdentifier.validatorsdefinition.validatoridentifier>`
:aspect:`Description`
Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
@@ -0,0 +1,54 @@
formEditor.propertyCollections.validators.70
--------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.70
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 5-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
70:
identifier: NumberRange
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.NumberRange.editor.header.label
200:
identifier: minimum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
propertyPath: options.minimum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.min
300:
identifier: maximum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
propertyPath: options.maximum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.max
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,33 @@
formEditor.propertyCollections.validators.70.editors.100
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.70.editors.100
:aspect:`Data type`
array/ :ref:`[CollectionElementHeaderEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
70:
identifier: NumberRange
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.NumberRange.editor.header.label
@@ -0,0 +1,38 @@
formEditor.propertyCollections.validators.70.editors.200
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.70.editors.200
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
70:
identifier: NumberRange
editors:
200:
identifier: minimum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.minimum.label
propertyPath: options.minimum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.min
@@ -0,0 +1,38 @@
formEditor.propertyCollections.validators.70.editors.300
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.70.editors.300
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
70:
identifier: NumberRange
editors:
300:
identifier: maximum
templateName: Inspector-TextEditor
label: formEditor.elements.MinimumMaximumEditorsMixin.editor.maximum.label
propertyPath: options.maximum
propertyValidators:
10: Integer
additionalElementPropertyPaths:
10: properties.fluidAdditionalAttributes.max
@@ -0,0 +1,32 @@
formEditor.propertyCollections.validators.70.editors.9999
---------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.70.editors.9999
:aspect:`Data type`
array/ :ref:`[RemoveElementEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
70:
identifier: NumberRange
editors:
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,34 @@
formEditor.propertyCollections.validators.70.identifier
-------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.70.identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 6
AdvancedPassword:
formEditor:
propertyCollections:
validators:
70:
identifier: NumberRange
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"\<validatorIdentifier>"<prototypes.prototypeIdentifier.validatorsdefinition.validatoridentifier>`
:aspect:`Description`
Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
@@ -0,0 +1,45 @@
formEditor.propertyCollections.validators.80
--------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.80
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 5-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
80:
identifier: RegularExpression
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.RegularExpression.editor.header.label
200:
identifier: regex
templateName: Inspector-TextEditor
label: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label
description: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.description
propertyPath: options.regularExpression
propertyValidators:
10: NotEmpty
20: RegularExpressionPattern
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,33 @@
formEditor.propertyCollections.validators.80.editors.100
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.80.editors.100
:aspect:`Data type`
array/ :ref:`[CollectionElementHeaderEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.collectionelementheadereditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
80:
identifier: RegularExpression
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.TextMixin.validators.RegularExpression.editor.header.label
@@ -0,0 +1,38 @@
formEditor.propertyCollections.validators.80.editors.200
--------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.80.editors.200
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
80:
identifier: RegularExpression
editors:
200:
identifier: regex
templateName: Inspector-TextEditor
label: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.label
description: formEditor.elements.TextMixin.validators.RegularExpression.editor.regex.description
propertyPath: options.regularExpression
propertyValidators:
10: NotEmpty
20: RegularExpressionPattern
@@ -0,0 +1,32 @@
formEditor.propertyCollections.validators.80.editors.9999
---------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.80.editors.9999
:aspect:`Data type`
array/ :ref:`[RemoveElementEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 8-
AdvancedPassword:
formEditor:
propertyCollections:
validators:
80:
identifier: RegularExpression
editors:
100:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,34 @@
formEditor.propertyCollections.validators.80.identifier
-------------------------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.formEditor.propertyCollections.validators.80.identifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 6
AdvancedPassword:
formEditor:
propertyCollections:
validators:
80:
identifier: RegularExpression
:aspect:`Good to know`
- :ref:`"Inspector"<concepts-formeditor-inspector>`
- :ref:`"\<validatorIdentifier>"<prototypes.prototypeIdentifier.validatorsdefinition.validatoridentifier>`
:aspect:`Description`
Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
@@ -0,0 +1,35 @@
implementationClassName
-----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.implementationClassName
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
No
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
No
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 2
AdvancedPassword:
implementationClassName: TYPO3\CMS\Form\Domain\Model\FormElements\AdvancedPassword
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
Classname which implements the form element.
@@ -0,0 +1,40 @@
properties.confirmationClassAttribute
-------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.properties.confirmationClassAttribute
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
No
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 7
AdvancedPassword:
properties:
containerClassAttribute: input
elementClassAttribute: input-medium
elementErrorClassAttribute: error
confirmationLabel: ''
confirmationClassAttribute: input-medium
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
A CSS class written to the password confirmation form element.
@@ -0,0 +1,40 @@
properties.confirmationLabel
----------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.properties.confirmationLabel
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
Yes
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 6
AdvancedPassword:
properties:
containerClassAttribute: input
elementClassAttribute: input-medium
elementErrorClassAttribute: error
confirmationLabel: ''
confirmationClassAttribute: input-medium
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The label for the password confirmation form element.
@@ -0,0 +1,40 @@
properties.containerClassAttribute
----------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.properties.containerClassAttribute
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
No
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3
AdvancedPassword:
properties:
containerClassAttribute: input
elementClassAttribute: input-medium
elementErrorClassAttribute: error
confirmationLabel: ''
confirmationClassAttribute: input-medium
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
A CSS class which is typically wrapped around the form elements.
@@ -0,0 +1,40 @@
properties.elementClassAttribute
--------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.properties.elementClassAttribute
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
No
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4
AdvancedPassword:
properties:
containerClassAttribute: input
elementClassAttribute: input-medium
elementErrorClassAttribute: error
confirmationLabel: ''
confirmationClassAttribute: input-medium
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
A CSS class written to the form element.
@@ -0,0 +1,32 @@
properties.elementDescription
-----------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.properties.elementDescription
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`Form editor can write this property into the form definition (for prototype 'standard')`
Yes
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
Undefined
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
- :ref:`"Translate form definition"<concepts-frontendrendering-translation-formdefinition>`
:aspect:`Description`
Set a description of the form element. By default, it is displayed
below the form element.
@@ -0,0 +1,40 @@
properties.elementErrorClassAttribute
-------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.AdvancedPassword.properties.elementErrorClassAttribute
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
No
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 5
AdvancedPassword:
properties:
containerClassAttribute: input
elementClassAttribute: input-medium
elementErrorClassAttribute: error
confirmationLabel: ''
confirmationClassAttribute: input-medium
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
A CSS class which is written to the form element if validation errors exists.
@@ -0,0 +1,68 @@
.. include:: /Includes.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox:
==========
[Checkbox]
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox-properties:
Properties
==========
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.implementationclassname:
.. include:: Checkbox/implementationClassName.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.properties.containerclassattribute:
.. include:: Checkbox/properties/containerClassAttribute.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.properties.elementclassattribute:
.. include:: Checkbox/properties/elementClassAttribute.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.properties.elementDescription:
.. include:: Checkbox/properties/elementDescription.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.properties.elementerrorclassattribute:
.. include:: Checkbox/properties/elementErrorClassAttribute.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.properties.value:
.. include:: Checkbox/properties/value.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor:
.. include:: Checkbox/formEditor.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.editors.100:
.. include:: Checkbox/formEditor/editors/100.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.editors.200:
.. include:: Checkbox/formEditor/editors/200.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.editors.230:
.. include:: Checkbox/formEditor/editors/230.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.editors.700:
.. include:: Checkbox/formEditor/editors/700.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.editors.800:
.. include:: Checkbox/formEditor/editors/800.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.editors.9999:
.. include:: Checkbox/formEditor/editors/9999.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.predefineddefaults:
.. include:: Checkbox/formEditor/predefinedDefaults.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.label:
.. include:: Checkbox/formEditor/label.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.group:
.. include:: Checkbox/formEditor/group.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.groupsorting:
.. include:: Checkbox/formEditor/groupSorting.rst.txt
.. _prototypes.prototypeIdentifier.formelementsdefinition.checkbox.formeditor.iconidentifier:
.. include:: Checkbox/formEditor/iconIdentifier.rst.txt
@@ -0,0 +1,74 @@
.. include:: /Includes.rst.txt
formEditor
----------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 2-
Checkbox:
formEditor:
editors:
100:
identifier: header
templateName: Inspector-FormElementHeaderEditor
200:
identifier: label
templateName: Inspector-TextEditor
label: formEditor.elements.FormElement.editor.label.label
propertyPath: label
230:
identifier: elementDescription
templateName: Inspector-TextEditor
label: formEditor.elements.FormElement.editor.elementDescription.label
propertyPath: properties.elementDescription
700:
identifier: gridColumnViewPortConfiguration
templateName: Inspector-GridColumnViewPortConfigurationEditor
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label
configurationOptions:
viewPorts:
10:
viewPortIdentifier: xs
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label
20:
viewPortIdentifier: sm
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label
30:
viewPortIdentifier: md
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label
40:
viewPortIdentifier: lg
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label
numbersOfColumnsToUse:
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label
propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse'
description: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.description
800:
identifier: requiredValidator
templateName: Inspector-RequiredValidatorEditor
label: formEditor.elements.FormElement.editor.requiredValidator.label
validatorIdentifier: NotEmpty
propertyPath: properties.fluidAdditionalAttributes.required
propertyValue: required
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
predefinedDefaults: { }
label: formEditor.elements.Checkbox.label
group: select
groupSorting: 100
iconIdentifier: form-checkbox
@@ -0,0 +1,31 @@
.. include:: /Includes.rst.txt
formEditor.editors.100
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.editors.100
:aspect:`Data type`
array/ :ref:`[FormElementHeaderEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.formelementheadereditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
Checkbox:
formEditor:
editors:
100:
identifier: header
templateName: Inspector-FormElementHeaderEditor
@@ -0,0 +1,33 @@
.. include:: /Includes.rst.txt
formEditor.editors.200
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.editors.200
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
Checkbox:
formEditor:
editors:
200:
identifier: label
templateName: Inspector-TextEditor
label: formEditor.elements.FormElement.editor.label.label
propertyPath: label
@@ -0,0 +1,29 @@
.. include:: /Includes.rst.txt
formEditor.editors.230
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.editors.230
:aspect:`Data type`
array/ :ref:`[TextEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.texteditor>`
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
Date:
formEditor:
editors:
230:
identifier: elementDescription
templateName: Inspector-TextEditor
label: formEditor.elements.FormElement.editor.elementDescription.label
propertyPath: properties.elementDescription
@@ -0,0 +1,50 @@
.. include:: /Includes.rst.txt
formEditor.editors.700
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.editors.700
:aspect:`Data type`
array/ :ref:`[GridColumnViewPortConfigurationEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.gridcolumnviewportconfigurationeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
Checkbox:
formEditor:
editors:
700:
identifier: gridColumnViewPortConfiguration
templateName: Inspector-GridColumnViewPortConfigurationEditor
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.label
configurationOptions:
viewPorts:
10:
viewPortIdentifier: xs
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.xs.label
20:
viewPortIdentifier: sm
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.sm.label
30:
viewPortIdentifier: md
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.md.label
40:
viewPortIdentifier: lg
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.lg.label
numbersOfColumnsToUse:
label: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.label
propertyPath: 'properties.gridColumnClassAutoConfiguration.viewPorts.{@viewPortIdentifier}.numbersOfColumnsToUse'
description: formEditor.elements.FormElement.editor.gridColumnViewPortConfiguration.numbersOfColumnsToUse.description
@@ -0,0 +1,37 @@
.. include:: /Includes.rst.txt
formEditor.editors.800
----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.editors.800
:aspect:`Data type`
array/ :ref:`[RequiredValidatorEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.requiredvalidatoreditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
Checkbox:
formEditor:
editors:
800:
identifier: requiredValidator
templateName: Inspector-RequiredValidatorEditor
label: formEditor.elements.FormElement.editor.requiredValidator.label
validatorIdentifier: NotEmpty
propertyPath: properties.fluidAdditionalAttributes.required
propertyValue: required
@@ -0,0 +1,32 @@
.. include:: /Includes.rst.txt
formEditor.editors.9999
-----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.editors.9999
:aspect:`Data type`
array/ :ref:`[RemoveElementEditor] <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.removeelementeditor>`
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
.. :aspect:`Related options`
@ToDo
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4-
Checkbox:
formEditor:
editors:
9999:
identifier: removeButton
templateName: Inspector-RemoveElementEditor
@@ -0,0 +1,31 @@
.. include:: /Includes.rst.txt
formEditor.group
----------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.group
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3
Checkbox:
formEditor:
group: select
:aspect:`Default value`
Depends (see :ref:`concrete element configuration <prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier-concreteconfigurations>`)
:aspect:`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``.
@@ -0,0 +1,30 @@
.. include:: /Includes.rst.txt
formEditor.groupSorting
-----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.groupSorting
:aspect:`Data type`
int
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3
Checkbox:
formEditor:
groupSorting: 100
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The position within the ``formEditor.group`` for this form element.
@@ -0,0 +1,36 @@
.. include:: /Includes.rst.txt
formEditor.iconIdentifier
-------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.iconIdentifier
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3
Checkbox:
formEditor:
iconIdentifier: form-checkbox
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
An icon identifier which must be registered through the :php:`\TYPO3\CMS\Core\Imaging\IconRegistry`.
This icon will be shown within
- :ref:`"Inspector [FormElementHeaderEditor]"<prototypes.prototypeIdentifier.formelementsdefinition.formelementtypeidentifier.formeditor.editors.*.formelementheadereditor>`.
- :ref:`"Abstract view formelement templates"<apireference-formeditor-stage-commonabstractformelementtemplates>`.
- ``Tree`` component.
- "new element" Modal
@@ -0,0 +1,30 @@
.. include:: /Includes.rst.txt
formEditor.label
----------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.label
:aspect:`Data type`
string
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3
Checkbox:
formEditor:
label: formEditor.elements.Checkbox.label
:aspect:`Good to know`
- :ref:`"Translate form editor settings"<concepts-formeditor-translation-formeditor>`
:aspect:`Description`
This label will be shown within the "new element" Modal.
@@ -0,0 +1,30 @@
.. include:: /Includes.rst.txt
formEditor.predefinedDefaults
-----------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.formEditor.predefinedDefaults
:aspect:`Data type`
array
:aspect:`Needed by`
Backend (form editor)
:aspect:`Mandatory`
Recommended
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3
Checkbox:
formEditor:
predefinedDefaults: { }
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
Defines predefined defaults for form element properties which are prefilled, if the form element is added to a form.
@@ -0,0 +1,35 @@
.. include:: /Includes.rst.txt
implementationClassName
-----------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.implementationClassName
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
No
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
No
:aspect:`Mandatory`
Yes
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 2
Checkbox:
implementationClassName: TYPO3\CMS\Form\Domain\Model\FormElements\GenericFormElement
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
Classname which implements the form element.
@@ -0,0 +1,39 @@
.. include:: /Includes.rst.txt
properties.containerClassAttribute
----------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.properties.containerClassAttribute
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
No
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 3
Checkbox:
properties:
containerClassAttribute: 'input checkbox'
elementClassAttribute: add-on
elementErrorClassAttribute: error
value: 1
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
A CSS class which is typically wrapped around the form elements.
@@ -0,0 +1,39 @@
.. include:: /Includes.rst.txt
properties.elementClassAttribute
--------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.properties.elementClassAttribute
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
No
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 4
Checkbox:
properties:
containerClassAttribute: 'input checkbox'
elementClassAttribute: add-on
elementErrorClassAttribute: error
value: 1
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
A CSS class written to the form element.
@@ -0,0 +1,32 @@
.. include:: /Includes.rst.txt
properties.elementDescription
-----------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.properties.elementDescription
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`Form editor can write this property into the form definition (for prototype 'standard')`
Yes
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
Undefined
:aspect:`Good to know`
- :ref:`"Custom form element implementations"<concepts-frontendrendering-codecomponents-customformelementimplementations>`
- :ref:`"Translate form definition"<concepts-frontendrendering-translation-formdefinition>`
:aspect:`Description`
Set a description of the form element. By default, it is displayed
below the form element.
@@ -0,0 +1,39 @@
.. include:: /Includes.rst.txt
properties.elementErrorClassAttribute
-------------------------------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.properties.elementErrorClassAttribute
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
No
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 5
Checkbox:
properties:
containerClassAttribute: 'input checkbox'
elementClassAttribute: add-on
elementErrorClassAttribute: error
value: 1
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
A CSS class which is written to the form element if validation errors exists.
@@ -0,0 +1,39 @@
.. include:: /Includes.rst.txt
properties.value
----------------
:aspect:`Option path`
prototypes.<prototypeIdentifier>.formElementsDefinition.Checkbox.properties.value
:aspect:`Data type`
string
:aspect:`Needed by`
Frontend/ Backend (form editor)
:aspect:`Overwritable within form definition`
Yes
:aspect:`form editor can write this property into the form definition (for prototype 'standard')`
No
:aspect:`Mandatory`
No
:aspect:`Default value (for prototype 'standard')`
.. code-block:: yaml
:linenos:
:emphasize-lines: 6
Checkbox:
properties:
containerClassAttribute: 'input checkbox'
elementClassAttribute: add-on
elementErrorClassAttribute: error
value: 1
.. :aspect:`Good to know`
ToDo
:aspect:`Description`
The value of the checkbox which should be sent to the server.

Some files were not shown because too many files have changed in this diff Show More