示例#1
0
 /**
  * Render editor
  */
 public function render()
 {
     if (!self::$is_loaded) {
         $this->load();
         self::$is_loaded = TRUE;
     }
     return parent::render();
 }
示例#2
0
 /**
  * Render
  * 
  * @return string
  */
 public function render()
 {
     $this->options['lang'] = config('site.locale', 'en');
     extract((array) $this->options);
     cogear()->elfinder->load();
     inline_js("\$(document).ready(\r\n\t\tfunction()\r\n\t\t{\r\n                  var opts = {\r\n                    lang: '{$lang}',\r\n                    styleWithCSS: " . ($styleWithCSS ? 'true' : 'false') . ",\r\n                    width: '{$width}',\r\n                    height: {$height},\r\n                    toolbar: '{$toolbar}',\r\n                    cssfiles : ['" . Url::gear('elrte') . "/css/elrte-inner.css'],\r\n                    fmAllow: true,\r\n                    fmOpen: function(callback){\r\n                        \$(\"<div id='{$this->getId()}-elfinder'>\").elfinder({\r\n                            url: '" . Url::gear('elfinder') . "connector/',\r\n                            lang: '{$lang}',\r\n                            dialog : { width : 900, modal : true, title : '" . t('Files') . "' }, // открываем в диалоговом окне\r\n                            closeOnEditorCallback : true, // закрываем после выбора файла\r\n                            editorCallback : callback\r\n                        })\r\n                    }\r\n                };\r\n         \$('#{$this->getId()} textarea').elrte(opts);\r\n\t\t}\r\n\t);");
     event('elRTE.load', $this);
     return parent::render();
 }
示例#3
0
 /**
  * Render
  * 
  * @return string
  */
 public function render()
 {
     return parent::render();
 }
示例#4
0
 /**
  * Render
  * 
  * @return string
  */
 public function render()
 {
     inline_js("\$(document).ready(\r\n\t\tfunction()\r\n\t\t{\r\n\t\t\t\$('#{$this->getId()} textarea').editor(" . json_encode((array) $this->options) . ");\r\n\t\t}\r\n\t);");
     return parent::render();
 }