protected function createEnumControl($container, $column, $record) { $value = $this->getRecordPropertyValue($column, $record); $selectedValues = preg_split('/\\s*,\\s*/', $value); $control = new TRadioButtonList(); $values = $column->getDbTypeValues(); $control->setDataSource($values); $control->dataBind(); $index = $this->getMatchingIndices($values, $selectedValues); if (count($index) > 0) { $control->setSelectedIndex($index[0]); } $control->setID(self::DEFAULT_ID); $control->setCssClass('enum-radio-buttons'); $this->setNotNullProperty($container, $control, $column, $record); return $control; }