Changeset 4086
- Timestamp:
- 06/10/09 18:55:26 (3 years ago)
- Location:
- trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin
- Files:
-
- 2 edited
-
foswiki_tiny.js (modified) (1 diff)
-
foswiki_tiny_src.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/foswiki_tiny.js
r3995 r4086 8 8 +"&topic="+encodeURIComponent(path) 9 9 +"&text="+encodeURIComponent(text),async:true,scope:editor,success:onSuccess,error:onFail})},initialisedFromServer:false,setUpContent:function(editor_id,body,doc){if(FoswikiTiny.initialisedFromServer)return;var editor=tinyMCE.getInstanceById(editor_id);FoswikiTiny.switchToWYSIWYG(editor);FoswikiTiny.initialisedFromServer=true;},cleanBeforeSave:function(eid,buttonId){var el=document.getElementById(buttonId);if(el==null) 10 return;el.onclick=function(){var editor=tinyMCE.getInstanceById(eid);editor.isNotDirty=true;return true;}},onSubmitHandler:false,switchToRaw:function(editor){var text=editor.getContent();document.getElementById("foswikiTinyMcePluginWysiwygEditHelp").style.display='none';document.getElementById("foswikiTinyMcePluginRawEditHelp").style.display='block';for(var i=0;i<FoswikiTiny.html2tml.length;i++){var cb=FoswikiTiny.html2tml[i];text=cb.apply(editor,[editor,text]);} 10 return;el.onclick=function(){var editor=tinyMCE.getInstanceById(eid);editor.isNotDirty=true;return true;}},onSubmitHandler:false,switchToRaw:function(editor){var text=editor.getContent();var el=document.getElementById("foswikiTinyMcePluginWysiwygEditHelp");if(1){el.style.display='none';} 11 el=document.getElementById("foswikiTinyMcePluginRawEditHelp");if(el){el.style.display='block';} 12 for(var i=0;i<FoswikiTiny.html2tml.length;i++){var cb=FoswikiTiny.html2tml[i];text=cb.apply(editor,[editor,text]);} 11 13 FoswikiTiny.enableSaveButton(false);editor.getElement().value="Please wait... retrieving page from server.";FoswikiTiny.transform(editor,"html2tml",text,function(text,req,o){this.getElement().value=text;FoswikiTiny.enableSaveButton(true);},function(type,req,o){this.setContent("<div class='foswikiAlert'>" 12 14 +"There was a problem retrieving " 13 15 +o.url+": " 14 +type+" "+req.status+"</div>");});var eid=editor.id;var id=eid+"_2WYSIWYG";var el=document.getElementById(id);if(el){el.style.display="block";}else{el=document.createElement('INPUT');el.id=id;el.type="button";el.value="WYSIWYG";el.className="foswikiButton";el.onclick=function(){document.getElementById("foswikiTinyMcePluginWysiwygEditHelp").style.display='block';document.getElementById("foswikiTinyMcePluginRawEditHelp").style.display='none';tinyMCE.execCommand("mceToggleEditor",null,eid);FoswikiTiny.switchToWYSIWYG(editor);return false;} 16 +type+" "+req.status+"</div>");});var eid=editor.id;var id=eid+"_2WYSIWYG";var el=document.getElementById(id);if(el){el.style.display="block";}else{el=document.createElement('INPUT');el.id=id;el.type="button";el.value="WYSIWYG";el.className="foswikiButton";el.onclick=function(){var el=document.getElementById("foswikiTinyMcePluginWysiwygEditHelp");if(el){el.style.display='block';} 17 el=document.getElementById("foswikiTinyMcePluginRawEditHelp");if(el){el.style.display='none';} 18 tinyMCE.execCommand("mceToggleEditor",null,eid);FoswikiTiny.switchToWYSIWYG(editor);return false;} 15 19 var pel=editor.getElement().parentNode;pel.insertBefore(el,editor.getElement());} 16 20 editor.getElement().onchange=function(){var editor=tinyMCE.getInstanceById(eid);editor.isNotDirty=false;return true;},this.onSubmitHandler=function(ed,e){editor.initialized=false;};editor.onSubmit.addToTop(this.onSubmitHandler);FoswikiTiny.cleanBeforeSave(eid,"save");FoswikiTiny.cleanBeforeSave(eid,"quietsave");FoswikiTiny.cleanBeforeSave(eid,"checkpoint");FoswikiTiny.cleanBeforeSave(eid,"preview");FoswikiTiny.cleanBeforeSave(eid,"cancel");},switchToWYSIWYG:function(editor){editor.getElement().onchange=null;var text=editor.getElement().value;if(this.onSubmitHandler){editor.onSubmit.remove(this.onSubmitHandler);this.onSubmitHandler=null;} -
trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/foswiki_tiny_src.js
r3995 r4086 120 120 121 121 // Make the raw-edit help visible (still subject to toggle) 122 document.getElementById("foswikiTinyMcePluginWysiwygEditHelp").style.display = 'none'; 123 document.getElementById("foswikiTinyMcePluginRawEditHelp").style.display = 'block'; 122 var el = document.getElementById("foswikiTinyMcePluginWysiwygEditHelp"); 123 if (1) { 124 el.style.display = 'none'; 125 } 126 el = document.getElementById("foswikiTinyMcePluginRawEditHelp"); 127 if (el) { 128 el.style.display = 'block'; 129 } 124 130 125 131 // Evaluate post-processors attached from plugins … … 160 166 el.onclick = function () { 161 167 // Make the wysiwyg help visible (still subject to toggle) 162 document.getElementById("foswikiTinyMcePluginWysiwygEditHelp").style.display = 'block'; 163 document.getElementById("foswikiTinyMcePluginRawEditHelp").style.display = 'none'; 168 var el = document.getElementById("foswikiTinyMcePluginWysiwygEditHelp"); 169 if (el) { 170 el.style.display = 'block'; 171 } 172 el = document.getElementById("foswikiTinyMcePluginRawEditHelp"); 173 if (el) { 174 el.style.display = 'none'; 175 } 164 176 tinyMCE.execCommand("mceToggleEditor", null, eid); 165 177 FoswikiTiny.switchToWYSIWYG(editor);
Note: See TracChangeset
for help on using the changeset viewer.
