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});");
}
}