mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
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)
This commit is contained in:
parent
afeccbc9cb
commit
37dc807866
14
javascript/tiny_mce_improvements.js
vendored
14
javascript/tiny_mce_improvements.js
vendored
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user