[TASK] Radio buttons to Bootstrap 01/34201/5
authorJan Helke <typo3@helke.de>
Sat, 15 Nov 2014 12:45:02 +0000 (13:45 +0100)
committerWouter Wolters <typo3@wouterwolters.nl>
Sun, 14 Dec 2014 16:01:14 +0000 (17:01 +0100)
Resolves: #62974
Related: #62973
Releases: master
Change-Id: I9eaa6bb98c88d58fb98bf7b20aa1ce64e7042840
Reviewed-on: http://review.typo3.org/34201
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
typo3/sysext/backend/Classes/Form/Element/RadioElement.php

index f2f544b..505f735 100644 (file)
@@ -33,7 +33,7 @@ class RadioElement extends AbstractFormElement {
                $item = '';
                $disabled = '';
                if ($this->formEngine->renderReadonly || $config['readOnly']) {
-                       $disabled = ' disabled="disabled"';
+                       $disabled = ' disabled';
                }
 
                // Get items for the array
@@ -54,11 +54,22 @@ class RadioElement extends AbstractFormElement {
                        $radioId = $additionalInformation['itemFormElID'] . '_' . $checkbox;
                        $radioOnClick = implode('', $additionalInformation['fieldChangeFunc']);
                        $radioChecked = (string)$selectedItem[1] === (string)$additionalInformation['itemFormElValue'] ? ' checked="checked"' : '';
-                       $item .= '<input type="radio" ' . $this->formEngine->insertDefStyle('radio') . ' name="' . $additionalInformation['itemFormElName']
-                               . '" value="' . htmlspecialchars($selectedItem[1]) . '" onclick="' . htmlspecialchars($radioOnClick) . '"' . $radioChecked
-                               . $additionalInformation['onFocus'] . $disabled . ' id="' . $radioId . '" />
-                                       <label for="' . $radioId . '">' . htmlspecialchars($selectedItem[0]) . '</label>
-                                       <br />';
+                       $item .= '<div class="radio' . $disabled . '">'
+                               . '<label for="' . $radioId . '">'
+                               . '<input '
+                               . 'type="radio" '
+                               . $this->formEngine->insertDefStyle('radio') . ' '
+                               . 'name="' . htmlspecialchars($additionalInformation['itemFormElName']) . '" '
+                               . 'id="' . $radioId . '" '
+                               . 'value="' . htmlspecialchars($selectedItem[1]) . '" '
+                               . $radioChecked . ' '
+                               . $additionalInformation['onFocus'] . ' '
+                               . $disabled . ' '
+                               . 'onclick="' . htmlspecialchars($radioOnClick) . '" '
+                               . '/>'
+                               . htmlspecialchars($selectedItem[0])
+                               . '</label>'
+                       . '</div>';
                }
                return $item;
        }