Exemple #1
0
 /**
  * Register widget asset.
  */
 public function registerClientScript()
 {
     $view = $this->getView();
     $selector = Json::encode($this->selector);
     $asset = Asset::register($view);
     if (isset($this->settings['lang'])) {
         $asset->language = $this->settings['lang'];
     }
     if (isset($this->settings['plugins'])) {
         $asset->plugins = $this->settings['plugins'];
     }
     if (!empty($this->plugins)) {
         foreach ($this->plugins as $plugin => $bundle) {
             $this->settings['plugins'][] = $plugin;
             $bundle::register($view);
         }
     }
     $settings = !empty($this->settings) ? Json::encode($this->settings) : '';
     $view->registerJs("jQuery({$selector}).redactor({$settings});");
 }
Exemple #2
0
 /**
  * Register widget asset.
  */
 public function registerClientScript()
 {
     $view = $this->getView();
     $selector = Json::encode($this->selector);
     $asset = Yii::$container->get(Asset::className());
     $asset = $asset::register($view);
     if (isset($this->settings['lang'])) {
         $asset->language = $this->settings['lang'];
     }
     if (isset($this->settings['plugins'])) {
         $asset->plugins = $this->settings['plugins'];
     }
     if (!empty($this->plugins)) {
         /** @var \yii\web\AssetBundle $bundle Asset bundle */
         foreach ($this->plugins as $plugin => $bundle) {
             $this->settings['plugins'][] = $plugin;
             $bundle::register($view);
         }
     }
     $settings = !empty($this->settings) ? Json::encode($this->settings) : '';
     $view->registerJs("jQuery({$selector}).redactor({$settings});", $view::POS_READY, self::INLINE_JS_KEY . $this->options['id']);
 }