includes/clientside/tinymce/plugins/save/editor_plugin_src.js
changeset 395 fa4c5ecb7c9a
parent 335 67bd3121a12e
child 459 31c23016ab62
equal deleted inserted replaced
394:fbfdcea634a7 395:fa4c5ecb7c9a
     1 /**
     1 /**
     2  * $Id: editor_plugin_src.js 372 2007-11-11 18:38:50Z spocke $
     2  * $Id: editor_plugin_src.js 531 2008-01-14 13:34:28Z spocke $
     3  *
     3  *
     4  * @author Moxiecode
     4  * @author Moxiecode
     5  * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
     5  * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.
     6  */
     6  */
     7 
     7 
     8 (function() {
     8 (function() {
     9 	tinymce.create('tinymce.plugins.Save', {
     9 	tinymce.create('tinymce.plugins.Save', {
    10 		init : function(ed, url) {
    10 		init : function(ed, url) {
    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"))
    53 			if (ed.getParam("fullscreen_is_enabled"))
    54 				return true;
    54 				return true;
    55 
    55 
    56 			formObj = tinymce.DOM.get(ed.id).form;
    56 			formObj = tinymce.DOM.get(ed.id).form || tinymce.DOM.getParent(ed.id, 'form');
    57 
    57 
    58 			if (ed.getParam("save_enablewhendirty") && !ed.isDirty())
    58 			if (ed.getParam("save_enablewhendirty") && !ed.isDirty())
    59 				return true;
    59 				return true;
    60 
    60 
    61 			if (formObj) {
    61 			if (formObj) {
    72 				}
    72 				}
    73 
    73 
    74 				ed.isNotDirty = true;
    74 				ed.isNotDirty = true;
    75 
    75 
    76 				if (formObj.onsubmit == null || formObj.onsubmit() != false)
    76 				if (formObj.onsubmit == null || formObj.onsubmit() != false)
    77 					tinymce.DOM.get(ed.id).form.submit();
    77 					formObj.submit();
    78 
    78 
    79 				ed.nodeChanged();
    79 				ed.nodeChanged();
    80 			} else
    80 			} else
    81 				ed.windowManager.alert("Error: No form element found.");
    81 				ed.windowManager.alert("Error: No form element found.");
    82 
    82