caption : '',
caption_display : 'block',
width : '100%',
+ cls : '',
+ href: '',
+ video_url : '',
// margin: '2%', not used
var img = {
tag : 'img',
+ contenteditable : 'false',
src : this.image_src,
alt : d.innerText.replace(/\n/g, " "), // removeHTML..
style: {
'</div>',
*/
- if (this.href) {
+ if (this.href.length > 0) {
img = {
tag : 'a',
href: this.href,
+ contenteditable : 'true',
cn : [
img
]
}
- if (this.video_url) {
+ if (this.video_url.length > 0) {
img = {
tag : 'div',
cls : this.cls,
allowfullscreen : true,
width : 420, // these are for video tricks - that we replace the outer
height : 315,
- src : this.video_src,
+ src : this.video_url,
cn : [
img
]
'font-style': 'italic',
display : this.caption_display
},
- cls : this.cls + '-thumbnail',
+ cls : this.cls.length > 0 ? (this.cls + '-thumbnail' ) : '',
html : this.caption
}
readElement : function(node)
{
// this should not really come from the link...
- this.video_src = this.getVal(node, 'div', 'src');
+ this.video_url = this.getVal(node, 'div', 'src');
this.cls = this.getVal(node, 'div', 'class');
this.href = this.getVal(node, 'a', 'href');
dbody.bgProperties = 'fixed'; // ie
//Roo.DomHelper.applyStyles(dbody, ss);
Roo.EventManager.on(this.doc, {
- //'mousedown': this.onEditorEvent,
+
'mouseup': this.onEditorEvent,
'dblclick': this.onEditorEvent,
'click': this.onEditorEvent,
this.owner.fireEvent('initialize', this);
this.pushValue();
},
-
+ // this is to prevent a href clicks resulting in a redirect?
+
onPasteEvent : function(e,v)
{
// I think we better assume paste is going to be a dirty load of rubish from word..
onEditorEvent : function(e)
{
+
if (e && (e.ctrlKey || e.metaKey) && e.keyCode === 90) {
return; // we do not handle this.. (undo manager does..)