Nette\Forms\Controls\RadioList::getLabelPart PHP Method

getLabelPart() public method

public getLabelPart ( $key = NULL ) : Nette\Utils\Html
return Nette\Utils\Html
    public function getLabelPart($key = NULL)
    {
        return func_num_args() ? parent::getLabel($this->items[$key])->for($this->getHtmlId() . '-' . $key) : $this->getLabel();
    }

Usage Example

 /**
  * @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->getControlPart($key);
         if ($el->getName() === 'input') {
             $items[$key] = $radio = (object) array('input' => $el, 'label' => $cap = $control->getLabelPart($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;
         $display = $control->getOption('display', 'inline');
         if ($display == 'inline') {
             $radio->html->addClass($display);
         }
         $radio->html->insert(0, $radio->input);
     }
     return $items;
 }
All Usage Examples Of Nette\Forms\Controls\RadioList::getLabelPart