/** * @see \Zend\Form\View\Helper\FormRadio::render() * @param \Zend\Form\ElementInterface $oElement * @return string */ public function render(ElementInterface $oElement) { $aElementOptions = $oElement->getOptions(); if (isset($aElementOptions['disable-twb']) && $aElementOptions['disable-twb'] == true) { $sSeparator = $this->getSeparator(); $this->setSeparator(''); $sReturn = parent::render($oElement); $this->setSeparator($sSeparator); return $sReturn; } if (isset($aElementOptions['inline']) && $aElementOptions['inline'] == true) { $sSeparator = $this->getSeparator(); $this->setSeparator(''); $oElement->setLabelAttributes(array('class' => 'radio-inline')); $sReturn = sprintf('%s', parent::render($oElement)); $this->setSeparator($sSeparator); return $sReturn; } if (isset($aElementOptions['btn-group']) && $aElementOptions['btn-group'] == true) { $this->setSeparator(''); $oElement->setLabelAttributes(array('class' => 'btn btn-primary')); return sprintf('<div class="btn-group" data-toggle="buttons">%s</div>', parent::render($oElement)); } return sprintf(self::$checkboxFormat, parent::render($oElement)); }
/** * @see \Zend\Form\View\Helper\FormRadio::render() * @param \Zend\Form\ElementInterface $oElement * @return string */ public function render(\Zend\Form\ElementInterface $oElement) { if ($oElement->getOption('disable-twb')) { $sSeparator = $this->separator; $this->separator = ''; $sReturn = parent::render($oElement); $this->separator = $sSeparator; return $sReturn; } return sprintf(self::$checkboxFormat, parent::render($oElement)); }
/** * Render a form <input> element from the provided $element * * @param ElementInterface $element * @throws Exception\InvalidArgumentException * @throws Exception\DomainException * @return string */ public function render(ElementInterface $element) { if ($element instanceof Radio) { $options = $element->getValueOptions(); if (empty($options)) { if (($translator = $this->getTranslator()) !== null) { return '<i>' . $translator->translate('default.empty', 'default') . '</i>'; } else { return ''; } } } return parent::render($element); }
/** * @see \Zend\Form\View\Helper\FormRadio::render() * @param \Zend\Form\ElementInterface $oElement * @return string */ public function render(ElementInterface $oElement) { $aElementOptions = $oElement->getOptions(); if (isset($aElementOptions['disable-twb']) && $aElementOptions['disable-twb'] == true) { $sSeparator = $this->separator; $this->separator = ''; $sReturn = parent::render($oElement); $this->separator = $sSeparator; return $sReturn; } if (isset($aElementOptions['inline']) && $aElementOptions['inline'] == true) { $this->setSeparator(''); $oElement->setLabelAttributes(array('class' => 'radio-inline')); return sprintf('%s', parent::render($oElement)); } return sprintf(self::$checkboxFormat, parent::render($oElement)); }