From aa15e5aadfb6321c169ccffe7dea949829ee2f99 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 23 Jul 2012 03:10:27 -0400 Subject: [PATCH] minor changes --- lib/client/editor.js | 64 +++++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 30 deletions(-) diff --git a/lib/client/editor.js b/lib/client/editor.js index e8b903ae..7cf04a48 100644 --- a/lib/client/editor.js +++ b/lib/client/editor.js @@ -5,11 +5,39 @@ var CloudCommander, CodeMirror; CloudCommander.Editor = {}; CloudCommander.Editor.CodeMirror = { load: (function(){ /* function loads CodeMirror js and css files */ - + + /* function shows editor */ + var showEditor = function (pParent){ + return function(){ + if (!document.getElementById('CloudEditor')) { + var lEditor=document.createElement('div'); + lEditor.id ='CloudEditor'; + lEditor.className = 'hidden'; + var lFM = document.getElementById('fm'); + + if(lFM){ + lFM.appendChild(lEditor); + + CodeMirror(lEditor,{ + mode : "xml", + htmlMode : true, + theme : 'night', + lineNumbers : true, + //переносим длинные строки + lineWrapping: true, + extraKeys: { + //Сохранение + "Esc": pParent.hide(pParent) + } + }); + }else console.log('Error. Something went wrong FM not found'); + } + }; + }; /* function loads css files * of CodeMirror */ - var load_all = function(pParent) { + var loadAll = function(pParent) { return function(){ CloudCommander.cssLoad({ src : 'http://codemirror.net/lib/codemirror.css', @@ -36,38 +64,14 @@ CloudCommander.Editor.CodeMirror = { '}' }); - var lShowEditor_f = function (){ - if (!document.getElementById('CloudEditor')) { - var lEditor=document.createElement('div'); - lEditor.id ='CloudEditor'; - lEditor.className = 'hidden'; - var lFM = document.getElementById('fm'); - - if(lFM){ - lFM.appendChild(lEditor); - - CodeMirror(lEditor,{ - mode : "xml", - htmlMode : true, - theme : 'night', - lineNumbers : true, - //переносим длинные строки - lineWrapping: true, - extraKeys: { - //Сохранение - "Esc": pParent.hide(pParent) - } - }); - }else console.log('Error. Something went wrong FM not found'); - } - }; - CloudCommander.jsload('http://codemirror.net/mode/xml/xml.js', lShowEditor_f); + CloudCommander.jsload('http://codemirror.net/mode/xml/xml.js', showEditor(pParent)); }; - } + }; /* load CodeMirror main module */ - CloudCommander.jsload('http://codemirror.net/lib/codemirror.js', load_all(this)); + CloudCommander.jsload('http://codemirror.net/lib/codemirror.js', loadAll(this)); }), + show : (function(){ /* function shows CodeMirror editor */ /* if CloudEditor is not loaded - loading him */ document.getElementById('CloudEditor') ||