/** * Initializes the widget. */ public function init() { Yii::app()->clientScript->registerCoreScript('jquery'); $this->attachBehavior('BsWidget', new BsWidget()); $this->copyId(); BSHtml::addCssClass('collapse', $this->htmlOptions); if (isset($this->parent)) { \bootstrap\helpers\BSArray::defaultValue('data-parent', $this->parent, $this->htmlOptions); } if (isset($this->toggle) && $this->toggle) { BSHtml::addCssClass('in', $this->htmlOptions); } if (isset($this->view)) { $controller = $this->getController(); if (isset($controller) && $controller->getViewFile($this->view) !== false) { $this->content = $this->controller->renderPartial($this->view, $this->viewData, true); } } echo BSHtml::openTag($this->tagName, $this->htmlOptions); echo $this->content; }
/** * Renders the modal markup */ public function renderModal() { echo BSHtml::openTag('div', $this->htmlOptions) . PHP_EOL; $this->renderModalHeader(); $this->renderModalBody(); $this->renderModalFooter(); echo '</div>' . PHP_EOL; }