Prado\Data\ActiveRecord\Scaffold\InputBuilder\TScaffoldInputCommon::createEnumControl PHP Метод

createEnumControl() защищенный Метод

protected createEnumControl ( $container, $column, $record )
    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;
    }