[BUGFIX] IE make checkboxes in multiple clipboard usable 30/43530/2
authorAndreas Allacher <andreas.allacher@gmx.at>
Thu, 24 Sep 2015 15:50:51 +0000 (17:50 +0200)
committerAndreas Fernandez <typo3@scripting-base.de>
Fri, 25 Sep 2015 13:07:57 +0000 (15:07 +0200)
Because the label field contains the hidden
and the checkbox field it was impossible
to select the checkbox in IE.
The hidden field has been moved outsie the label
to ensure the checkbox can be selected.

Change-Id: If3c267e61ee76c446130aef7b489e0703fa65cc8
Releases: master
Resolves: #70061
Reviewed-on: http://review.typo3.org/43530
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
typo3/sysext/filelist/Classes/FileList.php
typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php

index aaf1401..a4133fd 100644 (file)
@@ -873,7 +873,7 @@ class FileList extends AbstractRecordList {
                        $n = '_FILE|' . $md5;
                        $this->CBnames[] = $n;
                        $checked = $this->clipObj->isSelected('_FILE', $md5) ? ' checked="checked"' : '';
-                       $cells[] = '<label class="btn btn-default btn-checkbox"><input type="hidden" name="CBH[' . $n . ']" value="0" /><input type="checkbox" name="CBC[' . $n . ']" value="' . htmlspecialchars($fullIdentifier) . '" ' . $checked . ' /><span class="t3-icon fa"></span></label>';
+                       $cells[] = '<input type="hidden" name="CBH[' . $n . ']" value="0" /><label class="btn btn-default btn-checkbox"><input type="checkbox" name="CBC[' . $n . ']" value="' . htmlspecialchars($fullIdentifier) . '" ' . $checked . ' /><span class="t3-icon fa"></span></label>';
                }
                // Display PASTE button, if directory:
                $elFromTable = $this->clipObj->elFromTable('_FILE');
index fed6501..d6bacc0 100644 (file)
@@ -1558,7 +1558,7 @@ class DatabaseRecordList extends AbstractDatabaseRecordList {
                        // Adding the checkbox to the panel:
                        $cells['select'] = $isL10nOverlay
                                ? $this->spaceIcon
-                               : '<label class="btn btn-default btn-checkbox"><input type="hidden" name="CBH[' . $n . ']" value="0" /><input type="checkbox"'
+                               : '<input type="hidden" name="CBH[' . $n . ']" value="0" /><label class="btn btn-default btn-checkbox"><input type="checkbox"'
                                        . ' name="CBC[' . $n . ']" value="1" ' . $checked . '/><span class="t3-icon fa"></span></label>';
                }
                // Now, looking for selected elements from the current table: