includes/clientside/tinymce/plugins/save/editor_plugin_src.js
changeset 459 31c23016ab62
parent 395 fa4c5ecb7c9a
child 588 20484deb89cd
equal deleted inserted replaced
458:c433348f3628 459:31c23016ab62
     1 /**
     1 /**
     2  * $Id: editor_plugin_src.js 531 2008-01-14 13:34:28Z spocke $
     2  * $Id: editor_plugin_src.js 609 2008-02-18 16:19:27Z spocke $
     3  *
     3  *
     4  * @author Moxiecode
     4  * @author Moxiecode
     5  * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.
     5  * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.
     6  */
     6  */
     7 
     7 
    48 		// Private methods
    48 		// Private methods
    49 
    49 
    50 		_save : function() {
    50 		_save : function() {
    51 			var ed = this.editor, formObj, os, i, elementId;
    51 			var ed = this.editor, formObj, os, i, elementId;
    52 
    52 
    53 			if (ed.getParam("fullscreen_is_enabled"))
       
    54 				return true;
       
    55 
       
    56 			formObj = tinymce.DOM.get(ed.id).form || tinymce.DOM.getParent(ed.id, 'form');
    53 			formObj = tinymce.DOM.get(ed.id).form || tinymce.DOM.getParent(ed.id, 'form');
    57 
    54 
    58 			if (ed.getParam("save_enablewhendirty") && !ed.isDirty())
    55 			if (ed.getParam("save_enablewhendirty") && !ed.isDirty())
    59 				return true;
    56 				return true;
    60 
    57 
    61 			if (formObj) {
    58 			tinyMCE.triggerSave();
    62 				tinyMCE.triggerSave();
       
    63 
    59 
    64 				// Use callback instead
    60 			// Use callback instead
    65 				if (os = ed.getParam("save_onsavecallback")) {
    61 			if (os = ed.getParam("save_onsavecallback")) {
    66 					if (ed.execCallback('save_onsavecallback', ed)) {
    62 				if (ed.execCallback('save_onsavecallback', ed)) {
    67 						ed.startContent = tinymce.trim(ed.getContent({format : 'raw'}));
    63 					ed.startContent = tinymce.trim(ed.getContent({format : 'raw'}));
    68 						ed.nodeChanged();
    64 					ed.nodeChanged();
    69 					}
       
    70 
       
    71 					return;
       
    72 				}
    65 				}
    73 
    66 
       
    67 				return;
       
    68 			}
       
    69 
       
    70 			if (formObj) {
    74 				ed.isNotDirty = true;
    71 				ed.isNotDirty = true;
    75 
    72 
    76 				if (formObj.onsubmit == null || formObj.onsubmit() != false)
    73 				if (formObj.onsubmit == null || formObj.onsubmit() != false)
    77 					formObj.submit();
    74 					formObj.submit();
    78 
    75