Permalink
Browse files

ENHANCEMENT Added custom 'onafterinsert' event to forms dealing with …

…link/image/flash insertion through tiny_mce_improvements.js, which allows e.g. to close them automatically after insertion (AIR-14)
  • Loading branch information...
1 parent afeccbc commit 37dc8078662c6436929808dced3d413d09d5f181 @chillu chillu committed Aug 22, 2011
Showing with 11 additions and 3 deletions.
  1. +11 −3 javascript/tiny_mce_improvements.js
View
14 javascript/tiny_mce_improvements.js
@@ -274,6 +274,8 @@ LinkForm.prototype = {
ed.dom.remove(e, 1);
}
+ jQuery(linkFormObj).trigger('onafterinsert', attributes);
+
this.respondToNodeChange(ed);
},
@@ -589,14 +591,17 @@ ImageThumbnail.prototype = {
if(!tinyMCE.selectedInstance) tinyMCE.selectedInstance = tinyMCE.activeEditor;
if(tinyMCE.selectedInstance.contentWindow.focus) tinyMCE.selectedInstance.contentWindow.focus();
- this.ssInsertImage(tinyMCE.activeEditor, {
+ var data = {
'src' : relativeHref,
'alt' : altText,
'width' : $('Form_EditorToolbarImageForm_Width').value,
'height' : $('Form_EditorToolbarImageForm_Height').value,
'title' : titleText,
'class' : cssClass
- }, captionText);
+ };
+ this.ssInsertImage(tinyMCE.activeEditor, data, captionText);
+
+ jQuery(formObj).trigger('onafterinsert', data);
return false;
},
@@ -717,6 +722,9 @@ FlashThumbnail.prototype = {
tinyMCE.selectedInstance.execCommand("mceInsertContent", false, html);
tinyMCE.selectedInstance.execCommand('mceRepaint');
// ed.execCommand('mceInsertContent', false, html, {skip_undo : 1});
+
+ jQuery(formObj).trigger('onafterinsert', {html: html, href: relativeHref, width: width, height: height});
+
return false;
}
}
@@ -888,4 +896,4 @@ function sapphiremce_cleanup(type, value) {
}
return value;
-}
+}

0 comments on commit 37dc807

Please sign in to comment.