Index: NatEditPlugin/pub/System/NatEditPlugin/edit.js.gz =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: NatEditPlugin/pub/System/NatEditPlugin/edit.js =================================================================== --- NatEditPlugin/pub/System/NatEditPlugin/edit.js (revision 4845) +++ NatEditPlugin/pub/System/NatEditPlugin/edit.js (working copy) @@ -4,5 +4,6 @@ (function($){function submitEditForm(script,action){var topicText=$("#topic").val();$("#savearea").val(topicText);if(typeof(beforeSubmitHandler)=='function'){if(beforeSubmitHandler(script,action)===false){return false;}} var editForm=$("#EditForm");if(action=='add form'){editForm.find("input[name='submitChangeForm']").val(action);} editForm.find("input[name='action_preview']").val('');editForm.find("input[name='action_save']").val('');editForm.find("input[name='action_checkpoint']").val('');editForm.find("input[name='action_addform']").val('');editForm.find("input[name='action_replaceform']").val('');editForm.find("input[name='action_cancel']").val('');editForm.find("input[name='action_"+action+"']").val('foobar');if(typeof(foswikiStrikeOne)!='undefined'){foswikiStrikeOne(editForm[0]);} +if(typeof(tinyMCE)!=='undefined'&&typeof(tinyMCE.activeEditor)!=='undefined'){tinyMCE.activeEditor.onSubmit.dispatch();} editForm.submit();return false;} $(function(){$("input[name='TopicTitle']:eq(1)").parents(".foswikiFormStep").remove();$("input[name='Summary']:eq(1)").parents(".foswikiFormStep").remove();$("#save").click(function(){return submitEditForm('save','save')});$("#checkpoint").click(function(){return submitEditForm('save','checkpoint')});$("#preview").click(function(){return submitEditForm('preview','preview')});$("#cancel").click(function(){return submitEditForm('save','cancel')});$("#replaceform").click(function(){return submitEditForm('save','replaceform')});$("#addform").click(function(){return submitEditForm('save','addform')});window.setTimeout(function(){if($("#topic_ifr").length){$(".natEditToolBar").hide();var oldSwitchToWYSIWYG=FoswikiTiny.switchToWYSIWYG;FoswikiTiny.switchToWYSIWYG=function(inst){$(".natEditToolBar").hide();$("#wysiwyg").hide();oldSwitchToWYSIWYG(inst);};var oldSwitchToRaw=FoswikiTiny.switchToRaw;var doneInit=false;FoswikiTiny.switchToRaw=function(inst){oldSwitchToRaw(inst);var oldWysiwygButton=$("#topic_2WYSIWYG");var newWysiwygButton=$("#wysiwyg");$(".natEditToolBar").show();if(!doneInit){doneInit=true;var onClickHandler=oldWysiwygButton.attr('onclick');oldWysiwygButton.replaceWith(newWysiwygButton);newWysiwygButton.click(onClickHandler).show();}else{oldWysiwygButton.hide();newWysiwygButton.show();}};}},100);});})(jQuery);; Index: NatEditPlugin/pub/System/NatEditPlugin/edit.uncompressed.js =================================================================== --- NatEditPlugin/pub/System/NatEditPlugin/edit.uncompressed.js (revision 4845) +++ NatEditPlugin/pub/System/NatEditPlugin/edit.uncompressed.js (working copy) @@ -28,6 +28,9 @@ if (typeof(foswikiStrikeOne) != 'undefined') { foswikiStrikeOne(editForm[0]); } + if (typeof(tinyMCE) !== 'undefined' && typeof(tinyMCE.activeEditor) !== 'undefined') { + tinyMCE.activeEditor.onSubmit.dispatch(); + } editForm.submit(); return false; }