/** * Widget's initialization method */ public function init() { $this->attachBehavior('TbWidget', new TbWidget()); TbArray::defaultValue('id', $this->getId(), $this->htmlOptions); TbArray::defaultValue('role', 'dialog', $this->htmlOptions); TbArray::defaultValue('tabindex', '-1', $this->htmlOptions); TbHtml::addCssClass('modal', $this->htmlOptions); if ($this->fade) { TbHtml::addCssClass('fade', $this->htmlOptions); } if (is_array($this->footer)) { $this->footer = implode(' ', $this->footer); } $this->initOptions(); $this->initEvents(); echo TbHtml::openTag('div', $this->htmlOptions) . PHP_EOL; echo TbHtml::openTag('div', array('class' => 'modal-dialog' . $this->size)) . PHP_EOL; echo TbHtml::openTag('div', array('class' => 'modal-content')) . PHP_EOL; echo TbHtml::modalHeader($this->header); if (!isset($this->content)) { ob_start(); } }