v1.0
只读模式 group, 分享 评论更多问题 博客标签总是存在一个
This commit is contained in:
12
public/tinymce/plugins/save/plugin.js
Normal file → Executable file
12
public/tinymce/plugins/save/plugin.js
Normal file → Executable file
@ -12,7 +12,7 @@
|
||||
|
||||
tinymce.PluginManager.add('save', function(editor) {
|
||||
function save() {
|
||||
var formObj, os;
|
||||
var formObj;
|
||||
|
||||
formObj = tinymce.DOM.getParent(editor.id, 'form');
|
||||
|
||||
@ -23,7 +23,7 @@ tinymce.PluginManager.add('save', function(editor) {
|
||||
tinymce.triggerSave();
|
||||
|
||||
// Use callback instead
|
||||
if ((os = editor.getParam("save_onsavecallback"))) {
|
||||
if (editor.getParam("save_onsavecallback")) {
|
||||
if (editor.execCallback('save_onsavecallback', editor)) {
|
||||
editor.startContent = tinymce.trim(editor.getContent({format: 'raw'}));
|
||||
editor.nodeChanged();
|
||||
@ -36,7 +36,7 @@ tinymce.PluginManager.add('save', function(editor) {
|
||||
editor.isNotDirty = true;
|
||||
|
||||
if (!formObj.onsubmit || formObj.onsubmit()) {
|
||||
if (typeof(formObj.submit) == "function") {
|
||||
if (typeof formObj.submit == "function") {
|
||||
formObj.submit();
|
||||
} else {
|
||||
editor.windowManager.alert("Error: Form submit field collision.");
|
||||
@ -50,10 +50,10 @@ tinymce.PluginManager.add('save', function(editor) {
|
||||
}
|
||||
|
||||
function cancel() {
|
||||
var os, h = tinymce.trim(editor.startContent);
|
||||
var h = tinymce.trim(editor.startContent);
|
||||
|
||||
// Use callback instead
|
||||
if ((os = editor.getParam("save_oncancelcallback"))) {
|
||||
if (editor.getParam("save_oncancelcallback")) {
|
||||
editor.execCallback('save_oncancelcallback', editor);
|
||||
return;
|
||||
}
|
||||
@ -90,5 +90,5 @@ tinymce.PluginManager.add('save', function(editor) {
|
||||
onPostRender: stateToggle
|
||||
});
|
||||
|
||||
editor.addShortcut('ctrl+s', '', 'mceSave');
|
||||
editor.addShortcut('Meta+S', '', 'mceSave');
|
||||
});
|
||||
|
2
public/tinymce/plugins/save/plugin.min.js
vendored
Normal file → Executable file
2
public/tinymce/plugins/save/plugin.min.js
vendored
Normal file → Executable file
@ -1 +1 @@
|
||||
tinymce.PluginManager.add("save",function(e){function a(){var a,n;return a=tinymce.DOM.getParent(e.id,"form"),!e.getParam("save_enablewhendirty",!0)||e.isDirty()?(tinymce.triggerSave(),(n=e.getParam("save_onsavecallback"))?(e.execCallback("save_onsavecallback",e)&&(e.startContent=tinymce.trim(e.getContent({format:"raw"})),e.nodeChanged()),void 0):(a?(e.isNotDirty=!0,(!a.onsubmit||a.onsubmit())&&("function"==typeof a.submit?a.submit():e.windowManager.alert("Error: Form submit field collision.")),e.nodeChanged()):e.windowManager.alert("Error: No form element found."),void 0)):void 0}function n(){var a,n=tinymce.trim(e.startContent);return(a=e.getParam("save_oncancelcallback"))?(e.execCallback("save_oncancelcallback",e),void 0):(e.setContent(n),e.undoManager.clear(),e.nodeChanged(),void 0)}function t(){var a=this;e.on("nodeChange",function(){a.disabled(e.getParam("save_enablewhendirty",!0)&&!e.isDirty())})}e.addCommand("mceSave",a),e.addCommand("mceCancel",n),e.addButton("save",{icon:"save",text:"Save",cmd:"mceSave",disabled:!0,onPostRender:t}),e.addButton("cancel",{text:"Cancel",icon:!1,cmd:"mceCancel",disabled:!0,onPostRender:t}),e.addShortcut("ctrl+s","","mceSave")});
|
||||
tinymce.PluginManager.add("save",function(a){function b(){var b;return b=tinymce.DOM.getParent(a.id,"form"),!a.getParam("save_enablewhendirty",!0)||a.isDirty()?(tinymce.triggerSave(),a.getParam("save_onsavecallback")?void(a.execCallback("save_onsavecallback",a)&&(a.startContent=tinymce.trim(a.getContent({format:"raw"})),a.nodeChanged())):void(b?(a.isNotDirty=!0,(!b.onsubmit||b.onsubmit())&&("function"==typeof b.submit?b.submit():a.windowManager.alert("Error: Form submit field collision.")),a.nodeChanged()):a.windowManager.alert("Error: No form element found."))):void 0}function c(){var b=tinymce.trim(a.startContent);return a.getParam("save_oncancelcallback")?void a.execCallback("save_oncancelcallback",a):(a.setContent(b),a.undoManager.clear(),void a.nodeChanged())}function d(){var b=this;a.on("nodeChange",function(){b.disabled(a.getParam("save_enablewhendirty",!0)&&!a.isDirty())})}a.addCommand("mceSave",b),a.addCommand("mceCancel",c),a.addButton("save",{icon:"save",text:"Save",cmd:"mceSave",disabled:!0,onPostRender:d}),a.addButton("cancel",{text:"Cancel",icon:!1,cmd:"mceCancel",disabled:!0,onPostRender:d}),a.addShortcut("Meta+S","","mceSave")});
|
Reference in New Issue
Block a user