public function run()
{
if ($this->hasModel()) {
$this->value = Html::getAttributeValue($this->model, $this->attribute);
}
$this->_disabled = ArrayHelper::getValue($this->options, 'disabled', false);
if ($this->asDropdown) {
$this->initDropdown();
}
$this->registerInputAssets();
parent::run();
}