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