TbCollapse::run PHP Method

run() public method

Runs the widget.
public run ( )
    public function run()
    {
        $id = $this->htmlOptions['id'];
        echo CHtml::closeTag($this->tagName);
        /** @var CClientScript $cs */
        $cs = Yii::app()->getClientScript();
        $options = !empty($this->options) ? CJavaScript::encode($this->options) : '';
        $cs->registerScript(__CLASS__ . '#' . $id, "jQuery('#{$id}').collapse({$options});");
        foreach ($this->events as $name => $handler) {
            $handler = CJavaScript::encode($handler);
            $cs->registerScript(__CLASS__ . '#' . $id . '_' . $name, "jQuery('#{$id}').on('{$name}', {$handler});");
        }
    }