[BUGFIX] Fix append and prepend function of valuePicker 79/51779/4
authorMona Muzaffar <mona.muzaffar@gmx.de>
Tue, 21 Feb 2017 11:37:43 +0000 (12:37 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Thu, 23 Feb 2017 12:10:26 +0000 (13:10 +0100)
valuePicker appends and prepends now in the correct order.

Change-Id: Ic97b8a66469d43d9269f67f1de3f0cb40d1e8321
Resolves: #79937
Releases: master, 7.6
Reviewed-on: https://review.typo3.org/51779
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/backend/Classes/Form/Element/InputTextElement.php

index 79196ef..1c67c6c 100644 (file)
@@ -148,10 +148,10 @@ class InputTextElement extends AbstractFormElement
             $fieldChangeFunc = $parameterArray['fieldChangeFunc'];
             if ($mode === 'append') {
                 $assignValue = 'document.querySelectorAll(' . GeneralUtility::quoteJSvalue('[data-formengine-input-name="' . $itemName . '"]') . ')[0]'
-                    . '.value=\'\'+this.options[this.selectedIndex].value+document.editform[' . GeneralUtility::quoteJSvalue($itemName) . '].value';
+                    . '.value+=\'\'+this.options[this.selectedIndex].value';
             } elseif ($mode === 'prepend') {
                 $assignValue = 'document.querySelectorAll(' . GeneralUtility::quoteJSvalue('[data-formengine-input-name="' . $itemName . '"]') . ')[0]'
-                    . '.value+=\'\'+this.options[this.selectedIndex].value';
+                    . '.value=\'\'+this.options[this.selectedIndex].value+document.editform[' . GeneralUtility::quoteJSvalue($itemName) . '].value';
             } else {
                 $assignValue = 'document.querySelectorAll(' . GeneralUtility::quoteJSvalue('[data-formengine-input-name="' . $itemName . '"]') . ')[0]'
                     . '.value=this.options[this.selectedIndex].value';