public function toString($destroy = true) { if ($this->modern) { $this->addClass(ZBX_STYLE_RADIO_SEGMENTED); } else { $this->addClass($this->orientation == self::ORIENTATION_HORIZONTAL ? ZBX_STYLE_LIST_HOR_CHECK_RADIO : ZBX_STYLE_LIST_CHECK_RADIO); } foreach ($this->values as $key => $value) { if ($value['id'] === null) { $value['id'] = zbx_formatDomId($this->name) . '_' . $key; } $radio = (new CInput('radio', $this->name, $value['value']))->setEnabled($this->enabled)->onChange($value['on_change'])->setId($value['id']); if ($value['value'] === $this->value) { $radio->setAttribute('checked', 'checked'); } if ($this->modern) { parent::addItem([$radio, new CLabel($value['name'], $value['id'])]); } else { parent::addItem(new CLabel([$radio, $value['name']], $value['id'])); } } return parent::toString($destroy); }
public function toString($destroy = true) { return parent::toString($destroy); }