[BUGFIX] No sorting in TypoScript Object Browser when browsing
authorNicole Cordes <n.cordes@biz-design.biz>
Fri, 10 Aug 2012 10:41:55 +0000 (12:41 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Fri, 2 Nov 2012 19:42:54 +0000 (20:42 +0100)
If you enable "Sort alphabetically" the correct value (1) is submitted to
extension settings. But when you use any other functionality of the page
(e.g. setting some conditions or use search filter) the value is set to
"on" which disables the sorting.

Change-Id: I88233f94edba032c9b23072fb5e9132b276c8f1e
Fixes: #39677
Releases: 6.0, 4.7, 4.6, 4.5
Reviewed-on: http://review.typo3.org/13567
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
typo3/sysext/backend/Classes/Utility/BackendUtility.php

index 966c807..09c97bd 100644 (file)
@@ -2639,7 +2639,17 @@ class BackendUtility {
                        $mainParams .= \TYPO3\CMS\Core\Utility\GeneralUtility::_GET('M') ? '&M=' . rawurlencode(\TYPO3\CMS\Core\Utility\GeneralUtility::_GET('M')) : '';
                }
                $onClick = 'jumpToUrl(\'' . $script . '?' . $mainParams . $addparams . '&' . $elementName . '=\'+(this.checked?1:0),this);';
-               return '<input type="checkbox" class="checkbox" name="' . $elementName . '"' . ($currentValue ? ' checked="checked"' : '') . ' onclick="' . htmlspecialchars($onClick) . '"' . ($tagParams ? ' ' . $tagParams : '') . ' />';
+
+               return
+               '<input' .
+                       ' type="checkbox"' .
+                       ' class="checkbox"' .
+                       ' name="' . $elementName . '"' .
+                       ($currentValue ? ' checked="checked"' : '') .
+                       ' onclick="' . htmlspecialchars($onClick) . '"' .
+                       ($tagParams ? ' ' . $tagParams : '') .
+                       ' value="1"' .
+               ' />';
        }
 
        /**