Skip to content

Integration with elRTE 1.x

troex edited this page Aug 12, 2011 · 17 revisions

http://elrte.org/redmine/boards/2/topics/3210?r=3237#message-3237 TODO Rewrite this example here

  1. You can create/destroy elFinder on every icon click
$('selector').elrte({
    fmOpen : function(callback) {
         $('<div />').dialogelfinder({
              url : 'connectors/php/connector.php',
              lang : 'ru',
                  commandsOptions : {
                      getfile : {
                          onlyURL  : true, // disable to return detail info
                          multiple : false, // disable to return multiple files info
                          folders  : false, // disable to return folders info
                          oncomplete : 'destroy' // action after callback (""/"close"/"destroy")
                          }
                      }
                  getFileCallback : callback // передаем callback файловому менеджеру
              })
          }
    })
  1. or create dialog once
var dialog;
$('selector').elrte({
    fmOpen : function(callback) {
        if (!dialog) {
            // create new elFinder
            dialog = $('<div />').dialogelfinder({
                url : 'connectors/php/connector.php',
                lang : 'ru',
                commandsOptions : {
                    getfile : {
                        onlyURL : true, // disable to return detail info
                        multiple : false, // disable to return multiple files info
                        folders  : false, // disable to return folders info
                        oncomplete : 'close' // action after callback (""/"close"/"destroy")
                        }
                    }
                getFileCallback : callback // pass callback to file manager
                })
            } else {
                dialog.dialogelfinder('open')
            }
        }
    })
Clone this wiki locally