equal
deleted
inserted
replaced
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 |