public function registerAssets()
{
$cs = Yii::app()->getClientScript();
$path = __DIR__ . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'bootstrap-editable';
$assetsUrl = $this->getAssetsUrl($path);
//register assets
$cs->registerCssFile($assetsUrl . '/css/bootstrap-editable.css');
$cs->registerScriptFile($assetsUrl . '/js/bootstrap-editable.js', CClientScript::POS_END);
//include moment.js for combodate
if ($this->type == 'combodate') {
$path = __DIR__ . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'moment';
$momentUrl = Yii::app()->assetManager->publish($path, false, -1, $this->getApi()->forceCopyAssets);
$cs->registerScriptFile($momentUrl . '/moment.min.js');
}
//include select2 lib for select2 type
if ($this->type == 'select2') {
$path = __DIR__ . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'select2';
$select2Url = Yii::app()->assetManager->publish($path, false, -1, $this->getApi()->forceCopyAssets);
$cs->registerScriptFile($select2Url . '/select2.min.js');
$cs->registerCssFile($select2Url . '/select2.css');
}
//include bootstrap-datetimepicker
if ($this->type == 'datetime') {
$path = __DIR__ . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'bootstrap-datetimepicker';
$dateTimePickerUrl = Yii::app()->assetManager->publish($path, false, -1, $this->getApi()->forceCopyAssets);
$cs->registerScriptFile($dateTimePickerUrl . '/js/bootstrap-datetimepicker.js');
$cs->registerCssFile($dateTimePickerUrl . '/css/datetimepicker.css');
}
}