syncValue : function(){
if(this.initialized){
var bd = (this.doc.body || this.doc.documentElement);
+ this.cleanUpPaste();
var html = bd.innerHTML;
if(Roo.isSafari){
var bs = bd.getAttribute('style'); // Safari puts text-align styles on the body element!
if(v.length < 1){
v = ' ';
}
+
if(this.fireEvent('beforepush', this, v) !== false){
- (this.doc.body || this.doc.documentElement).innerHTML = v;
+ var d = (this.doc.body || this.doc.documentElement);
+ d.innerHTML = v;
+ this.cleanUpPaste();
+ this.el.dom.value = d.innerHTML;
this.fireEvent('push', this, v);
}
}
{
// cleans up the whole document..
// console.log('cleanuppaste');
- this.cleanUpChildren(this.doc.body)
+ this.cleanUpChildren(this.doc.body);
},