[BUGFIX] Fix append and prepend function of valuePicker 16/51816/2
authorMona Muzaffar <mona.muzaffar@gmx.de>
Fri, 24 Feb 2017 08:09:58 +0000 (09:09 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Fri, 24 Feb 2017 13:05:32 +0000 (14:05 +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/51816
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/backend/Classes/Form/Element/AbstractFormElement.php

index 0ee23b8..90dfa3b 100644 (file)
@@ -403,9 +403,9 @@ abstract class AbstractFormElement extends AbstractNode
                         $options[] = '<option value="' . htmlspecialchars($selectWizardItem[1]) . '">' . htmlspecialchars($selectWizardItem[0]) . '</option>';
                     }
                     if ($wizardConfiguration['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';
-                    } elseif ($wizardConfiguration['mode'] == 'prepend') {
                         $assignValue = 'document.querySelectorAll(' . GeneralUtility::quoteJSvalue('[data-formengine-input-name="' . $itemName . '"]') . ')[0].value+=\'\'+this.options[this.selectedIndex].value';
+                    } elseif ($wizardConfiguration['mode'] == 'prepend') {
+                        $assignValue = 'document.querySelectorAll(' . GeneralUtility::quoteJSvalue('[data-formengine-input-name="' . $itemName . '"]') . ')[0].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';
                     }