/** * @inheritdoc */ public function run() { echo html::endTag($this->tag); $view = $this->view; JcropAsset::register($view); $id = $this->htmlOptions['id']; $options = Json::encode($this->options); if (is_string($this->invocation)) { $options .= ', ' . $this->invocation; } $view->registerJs("jQuery('#{$id}').Jcrop({$options});"); }
/** * @inheritdoc */ public function run() { if ($this->content) { echo Html::encode($this->content); } echo Html::endTag('code'); echo html::endTag($this->tag); $view = $this->view; HighlightjsAsset::$style = $this->style; HighlightjsAsset::register($view); $id = $this->htmlOptions['id']; if (!empty($this->options)) { $options = Json::encode($this->options); $view->registerJs("hljs.configure({$options});"); } $view->registerJs("hljs.highlightBlock(document.getElementById('{$id}'));"); }
/** * @inheritdoc */ public function run() { $view = $this->view; $htmlOptions = $this->htmlOptions; if (empty($htmlOptions['id'])) { $htmlOptions['id'] = $this->getId(); } $this->registerAssets($view); $options = $this->options; if ($this->language && !isset($options['lang'])) { $options['lang'] = $this->language; } if ($this->events) { $options['events'] = $this->events; } $options = Json::encode($options); $view->registerJs("jQuery('#{$htmlOptions['id']}').fullCalendar({$options});"); return Html::tag('div', '', $htmlOptions); }
/** * Registers Assets */ public function registerAssets() { $view = $this->getView(); $id = $this->options['id']; $settings = $this->settings; $assets = $this->assets; if ($this->preset) { $preset = $this->getPreset($this->preset); if (isset($preset['settings'])) { $settings = ArrayHelper::merge($preset['settings'], $settings); } if (isset($preset['assets'])) { $assets = ArrayHelper::merge($preset['assets'], $assets); } } $settings = Json::encode($settings); $js = "CodeMirror.fromTextArea(document.getElementById('{$id}'), {$settings})"; $view->registerJs($js); CodemirrorAsset::register($this->view, $assets); }
/** * Registers Assets */ public function registerAssets() { $view = $this->getView(); $bandle = Select2Asset::register($view); if ($this->language !== false) { $langs[0] = $this->language ? $this->language : \Yii::$app->language; if (strpos($langs[0], '-') > 0) { $langs[1] = explode('-', $langs[0])[0]; } foreach ($langs as $lang) { $langFile = "/js/i18n/{$lang}.js"; if (file_exists($bandle->sourcePath . $langFile)) { $view->registerJsFile($bandle->baseUrl . $langFile, ['depends' => Select2Asset::className()]); break; } } } if ($this->bootstrap) { Select2BootstrapAsset::register($view); } $id = $this->options['id']; $settings = Json::encode($this->settings); $js = "jQuery('#{$id}').select2({$settings});"; $view->registerJs($js); }
/** * Registers Assets */ public function registerAssets() { $view = $this->getView(); $bandle = Select2Asset::register($view); if ($this->language !== false) { $langs[0] = $this->language ? $this->language : \Yii::$app->language; if (($pos = strpos($langs[0], '-')) > 0) { // If "en-us" is not found, try to use "en". $langs[1] = substr($langs[0], 0, $pos); } foreach ($langs as $lang) { $langFile = "/js/i18n/{$lang}.js"; if (file_exists($bandle->sourcePath . $langFile)) { $view->registerJsFile($bandle->baseUrl . $langFile, ['depends' => Select2Asset::className()]); break; } } } if ($this->bootstrap) { Select2BootstrapAsset::register($view); } $settings = Json::encode($this->settings); $view->registerJs("jQuery('#{$this->options['id']}').select2({$settings});"); }
/** * Registers Assets */ public function registerAssets() { $view = $this->getView(); /* @var $bandle yii\web\AssetBundle */ $bandle = Select2Asset::register($view); if ($this->language !== false) { $langs[0] = $this->language ? $this->language : \Yii::$app->language; if (($pos = strpos($langs[0], '-')) > 0) { // If "en-us" is not found, try to use "en". $langs[1] = substr($langs[0], 0, $pos); } foreach ($langs as $lang) { $langFile = "/js/i18n/{$lang}.js"; if (file_exists($bandle->sourcePath . $langFile)) { $view->registerJsFile($bandle->baseUrl . $langFile, ['depends' => Select2Asset::className()]); break; } } } if ($this->bootstrap) { Select2BootstrapAsset::register($view); } $settings = Json::encode($this->settings); $js = "jQuery('#{$this->options['id']}').select2({$settings})"; if ($this->maximize) { Select2MaximizeAsset::register($view); if (is_integer($this->maximize)) { $this->maximize = "{cushion: {$this->maximize}}"; } elseif (is_array($this->maximize)) { $this->maximize = Json::encode($this->maximize); } else { $this->maximize = '{}'; } $js .= ".maximizeSelect2Height({$this->maximize})"; } foreach ($this->events as $event => $handler) { $js .= '.on("' . $event . '", ' . new yii\web\JsExpression($handler) . ')'; } $view->registerJs("{$js};"); }
/** * Registers Assets */ public function registerAssets() { $view = $this->getView(); Select2Asset::register($view); if ($this->bootstrap) { Select2BootstrapAsset::register($view); } $id = $this->options['id']; $settings = Json::encode($this->settings); $js = "jQuery('#{$id}').select2({$settings});"; $view->registerJs($js); }