예제 #1
0
 /**
  * Initializes the widget.
  * If you override this method, make sure you call the parent implementation first.
  */
 public function init()
 {
     parent::init();
     $this->clientOptions = false;
     if ($this->defaultClass) {
         Html::addCssClass($this->options, $this->defaultClass);
     }
 }
예제 #2
0
 /**
  * Initializes the widget.
  * If you override this method, make sure you call the parent implementation first.
  */
 public function init()
 {
     parent::init();
     Html::addCssClass($this->options, 'dropdown-content');
     Html::addCssClass($this->buttonOptions, 'btn');
     Html::addCssClass($this->buttonOptions, 'dropdown-button');
     $this->buttonOptions['id'] = $this->id . '-btn';
     $this->buttonOptions['data-activates'] = $this->id;
 }
예제 #3
0
 /**
  * Initializes the widget.
  * If you override this method, make sure you call the parent implementation first.
  */
 public function init()
 {
     parent::init();
     $this->clientOptions = false;
     Html::addCssClass($this->wrapOptions, 'progress');
     if ($this->determinate) {
         Html::addCssClass($this->options, 'determinate');
     } else {
         Html::addCssClass($this->options, 'indeterminate');
     }
     if ($this->percent) {
         if (!isset($this->options['style'])) {
             $this->options['style'] = 'width: ' . $this->percent . '%';
         } else {
             $this->options['style'] = explode(';', trim($this->options['style'], ';'));
             $this->options['style'][] = 'width: ' . $this->percent . '%;';
             $this->options['style'] = implode(';', $this->options['style']);
         }
     }
 }
예제 #4
0
 /**
  * Initializes the widget.
  */
 public function init()
 {
     parent::init();
     $this->clientOptions = false;
     if (count($this->addWrapperTag) > 0) {
         foreach ($this->addWrapperTag as $key => $element) {
             if (isset($element[1])) {
                 echo Html::beginTag($element[0], $element[1]);
             } else {
                 echo Html::beginTag($element[0]);
             }
         }
     }
     if ($this->fixed) {
         if (!isset($this->fixedContainerOptions['class'])) {
             Html::addCssClass($this->fixedContainerOptions, 'navbar-fixed');
         }
         echo Html::beginTag('div', $this->fixedContainerOptions);
     }
     Html::addCssClass($this->brandOptions, 'brand-logo');
     $options = $this->options;
     $tag = ArrayHelper::remove($options, 'tag', 'nav');
     echo Html::beginTag($tag, $options);
     if (!isset($this->wraperContainerOptions['class'])) {
         Html::addCssClass($this->wraperContainerOptions, 'nav-wrapper');
     }
     echo Html::beginTag('div', $this->wraperContainerOptions);
     if (count($this->addContainerTag) > 0) {
         foreach ($this->addContainerTag as $key => $element) {
             if (isset($element[1])) {
                 echo Html::beginTag($element[0], $element[1]);
             } else {
                 echo Html::beginTag($element[0]);
             }
         }
     }
     if ($this->brandLabel !== false) {
         Html::addCssClass($this->brandOptions, 'brand-logo');
         echo Html::a($this->brandLabel, $this->brandUrl === false ? Yii::$app->homeUrl : $this->brandUrl, $this->brandOptions);
     }
 }
예제 #5
0
 /**
  * Initializes the widget.
  * If you override this method, make sure you call the parent implementation first.
  */
 public function init()
 {
     parent::init();
     $this->clientOptions = false;
     Html::addCssClass($this->options, 'mdi-' . $this->name);
 }
예제 #6
0
 /**
  * Initializes the widget.
  * If you override this method, make sure you call the parent implementation first.
  */
 public function init()
 {
     parent::init();
     if ($this->buttonCollapse) {
         Html::addCssClass($this->buttonCollapseOptions, 'button-collapse');
         $this->buttonCollapseOptions['id'] = $this->id . '-button-collapse';
         $this->buttonCollapseOptions['data-activates'] = $this->id;
         echo Html::a($this->buttonCollapseLabel, '#', $this->buttonCollapseOptions);
     }
     if ($this->route === null && Yii::$app->controller !== null) {
         $this->route = Yii::$app->controller->getRoute();
     }
     if ($this->params === null) {
         $this->params = Yii::$app->request->getQueryParams();
     }
     Html::addCssClass($this->options, 'nav');
 }