init() public method

public init ( )
 /**
  * @inheritdoc
  */
 public function init()
 {
     if (!$this->hasModel() && $this->name === null) {
         throw new InvalidConfigException("Either 'name', or 'model' and 'attribute' properties must be specified.");
     }
     $this->showCheckbox = true;
     $css = 'kv-tree-input-widget';
     if (!$this->showToolbar) {
         $css .= ' kv-tree-nofooter';
     }
     Html::addCssClass($this->treeOptions, $css);
     parent::init();
     if ($this->hasModel()) {
         $this->value = Html::getAttributeValue($this->model, $this->attribute);
     }
     $this->_disabled = ArrayHelper::getValue($this->options, 'disabled', false);
     if ($this->asDropdown) {
         $this->initDropdown();
     }
 }