public function getInput()
{
$class = $this->class ? $this->class : '';
$html = '<div id="' . $this->id . '" class="btn-group ' . $class . '">';
/** @var \SimpleXMLElement $option */
foreach ($this->element->children() as $option) {
$renderedAttributes = array();
foreach ($option->attributes() as $name => $value) {
if (!is_null($value)) {
$renderedAttributes[] = $name . '="' . htmlentities($value) . '"';
}
}
$buttonXML = new \SimpleXMLElement('<field ' . implode(' ', $renderedAttributes) . ' />');
$buttonField = new Button($this->form);
// Pass required objects to the field
$buttonField->item = $this->item;
$buttonField->rowid = $this->rowid;
$buttonField->setup($buttonXML, null);
$html .= $buttonField->getRepeatable();
}
$html .= '</div>';
return $html;
}