buttons[] = array( 'value' => $value, 'label' => $label, 'caption' => $caption, ); return $this; } protected function getCustomControlClass() { return 'aphront-form-control-radio'; } protected function renderInput() { $rows = array(); foreach ($this->buttons as $button) { $id = celerity_generate_unique_node_id(); $radio = phutil_render_tag( 'input', array( 'id' => $id, 'type' => 'radio', 'name' => $this->getName(), 'value' => $button['value'], 'checked' => ($button['value'] == $this->getValue()) ? 'checked' : null, 'disabled' => $this->getDisabled() ? 'disabled' : null, )); $label = phutil_render_tag( 'label', array( 'for' => $id, ), phutil_escape_html($button['label'])); if (strlen($button['caption'])) { $label .= '