/** * @internal * @param \Nette\Forms\Controls\RadioList $control * @return bool */ public static function getRadioListItems(Controls\RadioList $control) { $items = array(); foreach ($control->items as $key => $value) { $el = $control->getControl($key); if ($el->getName() === 'input') { $items[$key] = $radio = (object) array('input' => $el, 'label' => $cap = $control->getLabel(NULL, $key), 'caption' => $cap->getText()); } else { $items[$key] = $radio = (object) array('input' => $el[0], 'label' => $el[1], 'caption' => $el[1]->getText()); } $radio->label->addClass('radio'); $radio->html = clone $radio->label; $radio->html->insert(0, $radio->input); } return $items; }