[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)
committerJigal van Hemert <jigal@xs4all.nl>
Wed, 7 Nov 2012 11:52:01 +0000 (12:52 +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/16149
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
t3lib/class.t3lib_befunc.php

index 6a2e636..ae5308d 100644 (file)
@@ -2725,7 +2725,17 @@ final class t3lib_BEfunc {
                }
 
                $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"' .
+               ' />';
        }
 
        /**