[!!!][BUGFIX] EXT:form - Form attributes are not rendered in FE 85/43885/7
authorBjörn Jacob <bjoern.jacob@tritum.de>
Fri, 9 Oct 2015 15:13:28 +0000 (17:13 +0200)
committerWouter Wolters <typo3@wouterwolters.nl>
Fri, 9 Oct 2015 17:14:23 +0000 (19:14 +0200)
Let the frontend render all the attributes one  can set within the
wizard. Also remove unnecessary attributes which make no sense for the
specific form element.

Resolves: #70444
Releases: master
Change-Id: I350af9cf3f6707ff66e7f90cece8beab2faf1f07
Reviewed-on: http://review.typo3.org/43885
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
18 files changed:
typo3/sysext/core/Documentation/Changelog/master/Breaking-70444-EXTform-FormAttributesAreNotRenderedInFE.rst [new file with mode: 0644]
typo3/sysext/form/Configuration/TypoScript/Elements/Buttontag.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Checkbox.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Fileupload.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Form.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Hidden.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Imagebutton.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Input.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Inputtypebutton.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Password.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Radio.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Reset.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Select.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Submit.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Textarea.ts
typo3/sysext/form/Configuration/TypoScript/Elements/Textline.ts
typo3/sysext/form/Resources/Private/Partials/Compatibility/Show/FlatElements/Submit.html
typo3/sysext/form/Resources/Private/Partials/Default/Show/FlatElements/Submit.html

diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-70444-EXTform-FormAttributesAreNotRenderedInFE.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-70444-EXTform-FormAttributesAreNotRenderedInFE.rst
new file mode 100644 (file)
index 0000000..01e4e83
--- /dev/null
@@ -0,0 +1,40 @@
+====================================================================
+Breaking: #70444 - EXT:form - Form attributes are not rendered in FE
+====================================================================
+
+Description
+===========
+
+The TypoScript configuration of EXT:form has been streamlined. Useless
+attributes for the specific form elements have been removed.
+Additionally, missing attributes have been added.
+Furthermore, the array notation of htmlAttributes and
+htmlAttributesUsedByTheViewHelperDirectly has changed.
+The whole cleanup was done to provide a solid configuration for the LTS
+version.
+
+
+Impact
+======
+
+The removed attributes will not be available anymore out of the box for
+the specific form element.
+Custom TypoScript which copied, referenced or removed certain attribute
+configurations will not work anymore.
+
+
+Affected Installations
+======================
+
+Any installation that relies on the structure of htmlAttributes and
+htmlAttributesUsedByTheViewHelperDirectly.
+Since the whole configuration has not been documented yet, and the
+functionality has been introduced with 7.5 the possibility that a lot of
+installations customize the configuration is very low.
+
+
+Migration
+=========
+
+Affected installations have to re-add the missing attributes manually
+and adopt the new array notation.
\ No newline at end of file
index fd70bf2..dad220c 100644 (file)
@@ -52,12 +52,13 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
-                                       160 = autofocus
-                                       170 = disabled
-                                       180 = name
-                                       190 = type
-                                       200 = value
+                                       200 = autofocus
+                                       210 = disabled
+                                       220 = name
+                                       230 = type
+                                       240 = value
                                }
 
                                        # htmlAttributesUsedByTheViewHelperDirectly
index 2df5469..5f2ecfb 100644 (file)
@@ -52,32 +52,16 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = type
-                                       210 = accept
-                                       220 = autocomplete
-                                       230 = alt
-                                       240 = autofocus
-                                       250 = checked
-                                       260 = disabled
-                                       270 = height
-                                       280 = inputmode
-                                       290 = list
-                                       300 = max
-                                       310 = maxlength
-                                       320 = min
-                                       330 = minlength
-                                       340 = multiple
-                                       350 = name
-                                       360 = pattern
-                                       370 = placeholder
-                                       380 = readonly
-                                       390 = required
-                                       400 = size
-                                       410 = src
-                                       420 = step
-                                       430 = value
-                                       440 = width
+                                       210 = autofocus
+                                       220 = checked
+                                       230 = disabled
+                                       240 = name
+                                       250 = readonly
+                                       260 = required
+                                       270 = value
                                }
 
                                        # fixedHtmlAttributeValues
@@ -119,11 +103,10 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                                # CheckboxViewHelper
-                                       200 = checked
-                                       210 = multiple
+                                       120 = checked
                                }
 
                                        # partialPath
index 7d3e51e..065586c 100644 (file)
@@ -52,32 +52,17 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = type
                                        210 = accept
-                                       220 = autocomplete
-                                       230 = alt
-                                       240 = autofocus
-                                       250 = checked
-                                       260 = disabled
-                                       270 = height
-                                       280 = inputmode
-                                       290 = list
-                                       300 = max
-                                       310 = maxlength
-                                       320 = min
-                                       330 = minlength
-                                       340 = multiple
-                                       350 = name
-                                       360 = pattern
-                                       370 = placeholder
-                                       380 = readonly
-                                       390 = required
-                                       400 = size
-                                       410 = src
-                                       420 = step
-                                       430 = value
-                                       440 = width
+                                       220 = autofocus
+                                       230 = disabled
+                                       240 = multiple
+                                       250 = name
+                                       260 = readonly
+                                       270 = required
+                                       280 = value
                                }
 
                                        # fixedHtmlAttributeValues
@@ -119,10 +104,10 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                                # UploadViewHelper
-                                       200 = multiple
+                                       120 = multiple
                                }
 
                                        # partialPath
index 57e23dc..e5b0a7a 100644 (file)
@@ -80,15 +80,17 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = action
-                                       210 = accept-charset
-                                       220 = autocomplete
-                                       230 = enctype
-                                       240 = method
-                                       250 = name
-                                       260 = novalidate
-                                       270 = target
+                                       210 = accept
+                                       220 = accept-charset
+                                       230 = autocomplete
+                                       240 = enctype
+                                       250 = method
+                                       260 = name
+                                       270 = novalidate
+                                       280 = target
                                }
 
                                        # defaultHtmlAttributeValues
@@ -137,13 +139,10 @@ plugin.tx_form {
                                        60 = title
                                        70 = accesskey
                                        80 = tabindex
-                                       90 = onclick
                                                # FormViewHelper
-                                       200 = enctype
-                                       210 = method
-                                       220 = name
-                                       230 = onreset
-                                       240 = onsubmit
+                                       90 = enctype
+                                       100 = method
+                                       110 = name
                                }
 
                                        # partialPath
index 87a0eb7..c33c1ed 100644 (file)
@@ -52,32 +52,11 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = type
-                                       210 = accept
-                                       220 = autocomplete
-                                       230 = alt
-                                       240 = autofocus
-                                       250 = checked
-                                       260 = disabled
-                                       270 = height
-                                       280 = inputmode
-                                       290 = list
-                                       300 = max
-                                       310 = maxlength
-                                       320 = min
-                                       330 = minlength
-                                       340 = multiple
-                                       350 = name
-                                       360 = pattern
-                                       370 = placeholder
-                                       380 = readonly
-                                       390 = required
-                                       400 = size
-                                       410 = src
-                                       420 = step
-                                       430 = value
-                                       440 = width
+                                       210 = name
+                                       220 = value
                                }
 
                                        # fixedHtmlAttributeValues
@@ -119,8 +98,8 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                }
 
                                        # partialPath
index 8f884c6..065022e 100644 (file)
@@ -120,16 +120,16 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                                # TextfieldViewHelper
-                                       200 = autofocus
-                                       210 = maxlength
-                                       220 = size
-                                       230 = placeholder
-                                       240 = pattern
-                                       250 = required
-                                       260 = type
+                                       120 = autofocus
+                                       130 = maxlength
+                                       140 = size
+                                       150 = placeholder
+                                       160 = pattern
+                                       170 = required
+                                       180 = type
                                }
 
                                        # partialPath
index 1b337f8..440c417 100644 (file)
@@ -52,32 +52,31 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = type
                                        210 = accept
                                        220 = autocomplete
-                                       230 = alt
-                                       240 = autofocus
-                                       250 = checked
-                                       260 = disabled
-                                       270 = height
-                                       280 = inputmode
-                                       290 = list
-                                       300 = max
-                                       310 = maxlength
-                                       320 = min
-                                       330 = minlength
-                                       340 = multiple
-                                       350 = name
-                                       360 = pattern
-                                       370 = placeholder
-                                       380 = readonly
-                                       390 = required
-                                       400 = size
-                                       410 = src
-                                       420 = step
-                                       430 = value
-                                       440 = width
+                                       230 = autofocus
+                                       240 = checked
+                                       250 = disabled
+                                       260 = list
+                                       270 = inputmode
+                                       280 = max
+                                       290 = maxlength
+                                       300 = min
+                                       310 = minlength
+                                       320 = multiple
+                                       330 = name
+                                       340 = pattern
+                                       350 = placeholder
+                                       360 = readonly
+                                       370 = required
+                                       380 = size
+                                       390 = src
+                                       400 = step
+                                       410 = value
+                                       420 = width
                                }
 
                                        # htmlAttributesUsedByTheViewHelperDirectly
@@ -110,16 +109,16 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                                # TextfieldViewHelper
-                                       200 = autofocus
-                                       210 = maxlength
-                                       220 = size
-                                       230 = placeholder
-                                       240 = pattern
-                                       250 = required
-                                       260 = type
+                                       120 = autofocus
+                                       130 = maxlength
+                                       140 = size
+                                       150 = placeholder
+                                       160 = pattern
+                                       170 = required
+                                       180 = type
                                }
 
                                        # partialPath
index 8dab9f6..5c674eb 100644 (file)
@@ -52,32 +52,13 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = type
-                                       210 = accept
-                                       220 = autocomplete
-                                       230 = alt
-                                       240 = autofocus
-                                       250 = checked
-                                       260 = disabled
-                                       270 = height
-                                       280 = inputmode
-                                       290 = list
-                                       300 = max
-                                       310 = maxlength
-                                       320 = min
-                                       330 = minlength
-                                       340 = multiple
-                                       350 = name
-                                       360 = pattern
-                                       370 = placeholder
-                                       380 = readonly
-                                       390 = required
-                                       400 = size
-                                       410 = src
-                                       420 = step
-                                       430 = value
-                                       440 = width
+                                       210 = autofocus
+                                       220 = disabled
+                                       230 = name
+                                       240 = value
                                }
 
                                        # fixedHtmlAttributeValues
@@ -119,16 +100,10 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                                # TextfieldViewHelper
-                                       200 = autofocus
-                                       210 = maxlength
-                                       220 = size
-                                       230 = placeholder
-                                       240 = pattern
-                                       250 = required
-                                       260 = type
+                                       120 = type
                                }
 
                                        # partialPath
index f469cd4..c364c2a 100644 (file)
@@ -52,32 +52,21 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = type
-                                       210 = accept
-                                       220 = autocomplete
-                                       230 = alt
-                                       240 = autofocus
-                                       250 = checked
-                                       260 = disabled
-                                       270 = height
-                                       280 = inputmode
-                                       290 = list
-                                       300 = max
-                                       310 = maxlength
-                                       320 = min
-                                       330 = minlength
-                                       340 = multiple
-                                       350 = name
-                                       360 = pattern
-                                       370 = placeholder
-                                       380 = readonly
-                                       390 = required
-                                       400 = size
-                                       410 = src
-                                       420 = step
-                                       430 = value
-                                       440 = width
+                                       210 = autocomplete
+                                       220 = autofocus
+                                       230 = disabled
+                                       240 = maxlength
+                                       250 = minlength
+                                       260 = name
+                                       270 = pattern
+                                       280 = placeholder
+                                       290 = readonly
+                                       300 = required
+                                       310 = size
+                                       320 = value
                                }
 
                                        # fixedHtmlAttributeValues
@@ -119,11 +108,11 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                                # PasswordViewHelper
-                                       200 = maxlength
-                                       210 = size
+                                       120 = maxlength
+                                       130 = size
                                }
 
                                        # partialPath
index cdc810c..9cf918e 100644 (file)
@@ -52,32 +52,16 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = type
-                                       210 = accept
-                                       220 = autocomplete
-                                       230 = alt
-                                       240 = autofocus
-                                       250 = checked
-                                       260 = disabled
-                                       270 = height
-                                       280 = inputmode
-                                       290 = list
-                                       300 = max
-                                       310 = maxlength
-                                       320 = min
-                                       330 = minlength
-                                       340 = multiple
-                                       350 = name
-                                       360 = pattern
-                                       370 = placeholder
-                                       380 = readonly
-                                       390 = required
-                                       400 = size
-                                       410 = src
-                                       420 = step
-                                       430 = value
-                                       440 = width
+                                       210 = autofocus
+                                       220 = checked
+                                       230 = disabled
+                                       240 = name
+                                       250 = readonly
+                                       260 = required
+                                       270 = value
                                }
 
                                        # fixedHtmlAttributeValues
@@ -119,10 +103,11 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
+                                       120 = multiple
                                                # RadioViewHelper
-                                       200 = checked
+                                       130 = checked
                                }
 
                                        # partialPath
index dfecde4..7a1ce43 100644 (file)
@@ -52,32 +52,13 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = type
-                                       210 = accept
-                                       220 = autocomplete
-                                       230 = alt
-                                       240 = autofocus
-                                       250 = checked
-                                       260 = disabled
-                                       270 = height
-                                       280 = inputmode
-                                       290 = list
-                                       300 = max
-                                       310 = maxlength
-                                       320 = min
-                                       330 = minlength
-                                       340 = multiple
-                                       350 = name
-                                       360 = pattern
-                                       370 = placeholder
-                                       380 = readonly
-                                       390 = required
-                                       400 = size
-                                       410 = src
-                                       420 = step
-                                       430 = value
-                                       440 = width
+                                       210 = autofocus
+                                       220 = disabled
+                                       230 = name
+                                       240 = value
                                }
 
                                        # fixedHtmlAttributeValues
@@ -119,16 +100,11 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                                # TextfieldViewHelper
-                                       210 = autofocus
-                                       220 = maxlength
-                                       230 = size
-                                       240 = placeholder
-                                       250 = pattern
-                                       260 = required
-                                       270 = type
+                                       120 = autofocus
+                                       130 = type
                                }
 
                                        # partialPath
index 9ab7d4b..be8760d 100644 (file)
@@ -52,6 +52,7 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = autofocus
                                        210 = disabled
@@ -91,8 +92,8 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                                # SelectViewHelper
                                        120 = multiple
                                        130 = size
index 160f0c9..1965b63 100644 (file)
@@ -52,32 +52,13 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = type
-                                       210 = accept
-                                       220 = autocomplete
-                                       230 = alt
-                                       240 = autofocus
-                                       250 = checked
-                                       260 = disabled
-                                       270 = height
-                                       280 = inputmode
-                                       290 = list
-                                       300 = max
-                                       310 = maxlength
-                                       320 = min
-                                       330 = minlength
-                                       340 = multiple
-                                       350 = name
-                                       360 = pattern
-                                       370 = placeholder
-                                       380 = readonly
-                                       390 = required
-                                       400 = size
-                                       410 = src
-                                       420 = step
-                                       430 = value
-                                       440 = width
+                                       210 = autofocus
+                                       220 = disabled
+                                       230 = name
+                                       240 = value
                                }
 
                                        # fixedHtmlAttributeValues
@@ -110,17 +91,16 @@ plugin.tx_form {
                                        # Therefore it is held in the htmlAttributes array and the code removes this attribute if its value is set to 0.
                                htmlAttributesUsedByTheViewHelperDirectly {
                                                # generic attributes
-                                       10 = class
-                                       20 = dir
-                                       30 = id
-                                       40 = lang
-                                       50 = style
-                                       60 = title
-                                       70 = accesskey
-                                       80 = tabindex
-                                       90 = onclick
-                                       150 = name
-                                       160 = value
+                                       10 = dir
+                                       20 = id
+                                       30 = lang
+                                       40 = style
+                                       50 = title
+                                       60 = accesskey
+                                       70 = tabindex
+                                       80 = onclick
+                                       90 = name
+                                       100 = value
                                }
 
                                        # partialPath
index 8a82dae..c383e4d 100644 (file)
@@ -52,11 +52,12 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
-                                       200 = autocomplete
-                                       210 = autofocus
-                                       220 = cols
-                                       230 = disabled
+                                       200 = autofocus
+                                       210 = cols
+                                       220 = disabled
+                                       230 = inputmode
                                        240 = maxlength
                                        250 = minlength
                                        260 = name
@@ -100,13 +101,13 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                                # TextareaViewHelper
-                                       200 = autofocus
-                                       210 = rows
-                                       220 = cols
-                                       230 = placeholder
+                                       120 = autofocus
+                                       130 = rows
+                                       140 = cols
+                                       150 = placeholder
                                }
 
                                        # partialPath
index b6946a4..7901d41 100644 (file)
@@ -52,32 +52,23 @@ plugin.tx_form {
                                        130 = tabindex
                                        140 = title
                                        150 = data-*
+                                       160 = translate
                                                # element specific attributes
                                        200 = type
-                                       210 = accept
-                                       220 = autocomplete
-                                       230 = alt
-                                       240 = autofocus
-                                       250 = checked
-                                       260 = disabled
-                                       270 = height
-                                       280 = inputmode
-                                       290 = list
-                                       300 = max
-                                       310 = maxlength
-                                       320 = min
-                                       330 = minlength
-                                       340 = multiple
-                                       350 = name
-                                       360 = pattern
-                                       370 = placeholder
-                                       380 = readonly
-                                       390 = required
-                                       400 = size
-                                       410 = src
-                                       420 = step
-                                       430 = value
-                                       440 = width
+                                       210 = autocomplete
+                                       220 = autofocus
+                                       230 = disabled
+                                       240 = inputmode
+                                       250 = list
+                                       260 = maxlength
+                                       270 = minlength
+                                       280 = name
+                                       290 = pattern
+                                       300 = placeholder
+                                       310 = readonly
+                                       320 = required
+                                       330 = size
+                                       340 = value
                                }
 
                                        # fixedHtmlAttributeValues
@@ -119,16 +110,16 @@ plugin.tx_form {
                                        70 = accesskey
                                        80 = tabindex
                                        90 = onclick
-                                       150 = name
-                                       160 = value
+                                       100 = name
+                                       110 = value
                                                # TextfieldViewHelper
-                                       200 = autofocus
-                                       210 = maxlength
-                                       220 = size
-                                       230 = placeholder
-                                       240 = pattern
-                                       250 = required
-                                       260 = type
+                                       120 = autofocus
+                                       130 = maxlength
+                                       140 = size
+                                       150 = placeholder
+                                       160 = pattern
+                                       170 = required
+                                       180 = type
                                }
 
                                        # partialPath
index c8c52f0..a688706 100644 (file)
@@ -1,7 +1,7 @@
 <f:if condition="{model.showElement}">
        <f:format.raw>{model.layout.elementOuterWrap.0}</f:format.raw>
                <f:form.submit
-                       class="{model.additionalArguments.class}"
+                       additionalAttributes="{model.htmlAttributes}"
                        dir="{model.additionalArguments.dir}"
                        id="{model.additionalArguments.id}"
                        lang="{model.additionalArguments.lang}"
index fb33079..74f733d 100644 (file)
@@ -11,7 +11,7 @@
                </label>
 
                <f:form.submit
-                       class="{model.additionalArguments.class}"
+                       additionalAttributes="{model.htmlAttributes}"
                        dir="{model.additionalArguments.dir}"
                        id="{model.additionalArguments.id}"
                        lang="{model.additionalArguments.lang}"