From 6251820266e031e351396634b8e02ee37e51989a Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Tue, 14 Feb 2012 15:47:12 +0800 Subject: [PATCH] roojs-ui.js roojs-ui.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui-debug.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js roojs-ui.js --- roojs-ui-debug.js | 2 +- roojs-ui.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/roojs-ui-debug.js b/roojs-ui-debug.js index 1e0937f1f0..44e10b24ee 100644 --- a/roojs-ui-debug.js +++ b/roojs-ui-debug.js @@ -24565,7 +24565,7 @@ Roo.form.HtmlEditor = Roo.extend(Roo.form.Field, { } html = this.cleanHtml(html); // fix up the special chars.. - html.replace(/([\x80-\uffff])/g, function (a, b) { + html = html.replace(/([\x80-\uffff])/g, function (a, b) { return "&#"+b.charCodeAt()+";" }); if(this.fireEvent('beforesync', this, html) !== false){ diff --git a/roojs-ui.js b/roojs-ui.js index b486479b32..b87bee9a9f 100644 --- a/roojs-ui.js +++ b/roojs-ui.js @@ -552,7 +552,7 @@ this.wrap=this.el.wrap({cls:'x-html-editor-wrap',cn:{cls:'x-html-editor-tb'}});i this.frameId=Roo.id();this.createToolbar(this);var B=this.wrap.createChild({tag:'iframe',id:this.frameId,name:this.frameId,frameBorder:'no','src':Roo.SSL_SECURE_URL?Roo.SSL_SECURE_URL:"javascript:false"},this.el);this.iframe=B.dom;this.assignDocWin();this.doc.designMode='on';this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var C={run:function(){this.assignDocWin();if(this.doc.body||this.doc.readyState=='complete'){try{this.doc.designMode="on";}catch(e){return;} Roo.TaskMgr.stop(C);this.initEditor.defer(10,this);}},interval:10,duration:10000,scope:this};Roo.TaskMgr.start(C);if(!this.width){this.setSize(this.wrap.getSize());}if(this.resizeEl){this.resizeEl.resizeTo.defer(100,this.resizeEl,[this.width,this.height]);}},onResize:function(w,h){Roo.form.HtmlEditor.superclass.onResize.apply(this,arguments);if(this.el&&this.iframe){if(typeof w=='number'){var aw=w-this.wrap.getFrameWidth('lr');this.el.setWidth(this.adjustWidth('textarea',aw));this.iframe.style.width=aw+'px';}if(typeof h=='number'){var A=0;for(var i=0;i5){if(Roo.isSafari){A=A.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,'');}}if(A==' '){A='';}return A;},syncValue:function(){if(this.initialized){var bd=(this.doc.body||this.doc.documentElement);var A=bd.innerHTML;if(Roo.isSafari){var bs=bd.getAttribute('style');var m=bs.match(/text-align:(.*?);/i);if(m&&m[1]){A='
'+A+'
';}} -A=this.cleanHtml(A);A.replace(/([\x80-\uffff])/g,function(a,b){return "&#"+b.charCodeAt()+";"});if(this.fireEvent('beforesync',this,A)!==false){this.el.dom.value=A;this.fireEvent('sync',this,A);}}},pushValue:function(){if(this.initialized){var v=this.el.dom.value;if(v.length<1){v=' ';}if(this.fireEvent('beforepush',this,v)!==false){var d=(this.doc.body||this.doc.documentElement);d.innerHTML=v;this.cleanUpPaste();this.el.dom.value=d.innerHTML;this.fireEvent('push',this,v);}}},deferFocus:function(){this.focus.defer(10,this);},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus();}else {this.el.focus();}},assignDocWin:function(){var A=this.iframe;if(Roo.isIE){this.doc=A.contentWindow.document;this.win=A.contentWindow;}else {if(!Roo.get(this.frameId)){return;} +A=this.cleanHtml(A);A=A.replace(/([\x80-\uffff])/g,function(a,b){return "&#"+b.charCodeAt()+";"});if(this.fireEvent('beforesync',this,A)!==false){this.el.dom.value=A;this.fireEvent('sync',this,A);}}},pushValue:function(){if(this.initialized){var v=this.el.dom.value;if(v.length<1){v=' ';}if(this.fireEvent('beforepush',this,v)!==false){var d=(this.doc.body||this.doc.documentElement);d.innerHTML=v;this.cleanUpPaste();this.el.dom.value=d.innerHTML;this.fireEvent('push',this,v);}}},deferFocus:function(){this.focus.defer(10,this);},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus();}else {this.el.focus();}},assignDocWin:function(){var A=this.iframe;if(Roo.isIE){this.doc=A.contentWindow.document;this.win=A.contentWindow;}else {if(!Roo.get(this.frameId)){return;} this.doc=(A.contentDocument||Roo.get(this.frameId).dom.document);this.win=Roo.get(this.frameId).dom.contentWindow;}},initEditor:function(){this.assignDocWin();this.doc.designMode="on";this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var A=(this.doc.body||this.doc.documentElement);var ss=this.el.getStyles('font-size','background-image','background-repeat');ss['background-attachment']='fixed';A.bgProperties='fixed';Roo.DomHelper.applyStyles(A,ss);Roo.EventManager.on(this.doc,{'mouseup':this.onEditorEvent,'dblclick':this.onEditorEvent,'click':this.onEditorEvent,'keyup':this.onEditorEvent,buffer:100,scope:this});if(Roo.isGecko){Roo.EventManager.on(this.doc,'keypress',this.mozKeyPress,this);}if(Roo.isIE||Roo.isSafari||Roo.isOpera){Roo.EventManager.on(this.doc,'keydown',this.fixKeys,this);} this.initialized=true;this.fireEvent('initialize',this);this.pushValue();},onDestroy:function(){if(this.rendered){for(var i=0;i