From: Alan Knowles Date: Wed, 17 Jun 2015 08:36:00 +0000 (+0800) Subject: roojs-ui.js X-Git-Url: http://git.roojs.org/?p=roojs1;a=commitdiff_plain;h=9c1df4053b45808a519fa5700697058d60ad0e82 roojs-ui.js roojs-ui-debug.js roojs-all.js roojs-debug.js --- diff --git a/roojs-all.js b/roojs-all.js index ca04a7781c..452da016e4 100644 --- a/roojs-all.js +++ b/roojs-all.js @@ -911,7 +911,7 @@ this.cleanUpChildren(A);},cleanWord:function(A){var _t=this;var B=function(){if( A.parentNode.removeChild(A);B();return;}if(A.className.length){var cn=A.className.split(/\W+/);var cna=[];Roo.each(cn,function(C){if(C.match(/Mso[a-zA-Z]+/)){return;} cna.push(C);});A.className=cna.length?cna.join(' '):'';if(!cna.length){A.removeAttribute("class");}}if(A.hasAttribute("lang")){A.removeAttribute("lang");}if(A.hasAttribute("style")){var styles=A.getAttribute("style").split(";");var nstyle=[];Roo.each(styles,function(s){if(!s.match(/:/)){return;}var kv=s.split(":");if(kv[0].match(/^(mso-|line|font|background|margin|padding|color)/)){return;} nstyle.push(s);});A.setAttribute("style",nstyle.length?nstyle.join(';'):'');if(!nstyle.length){A.removeAttribute('style');}} -B();},domToHTML:function(A,B,C){B=B||0;C=C||false;if(!A){return this.domToHTML(this.doc.body);}var j;var D=false;var E=A.nodeName;var F=Roo.util.Format.htmlEncode(A.tagName);if(E=='#text'){return A.nodeValue;}var G='';if(E!='BODY'){var i=0;if(F){var H=[];for(i=0;i";}else {}}else {F=false;}if(['IMG','BR','HR','INPUT'].indexOf(F)>-1){return G;}if(['PRE','TEXTAREA','TD','A','SPAN'].indexOf(F)>-1){C=true;} i=0;var J=A.childNodes.item(i);var D=true;var K='';lastnode='';while(J){var L=C;if(lastnode=='SPAN'){L=true;}if(J.nodeName=='#text'){var M=Roo.util.Format.htmlEncode(J.nodeValue);if(!L&&M.length>80){K+="\n"+(new Array(B+1)).join(" ");} diff --git a/roojs-debug.js b/roojs-debug.js index ba73758ed1..f3f955f06f 100644 --- a/roojs-debug.js +++ b/roojs-debug.js @@ -42346,7 +42346,8 @@ Roo.extend(Roo.HtmlEditorCore, Roo.Component, { var tagName = Roo.util.Format.htmlEncode(currentElement.tagName); if (nodeName == '#text') { - return currentElement.nodeValue; + + return nopadtext ? currentElement.nodeValue : currentElement.nodeValue.trim(); } diff --git a/roojs-ui-debug.js b/roojs-ui-debug.js index 03570e924d..d8bd5b154a 100644 --- a/roojs-ui-debug.js +++ b/roojs-ui-debug.js @@ -25916,7 +25916,8 @@ Roo.extend(Roo.HtmlEditorCore, Roo.Component, { var tagName = Roo.util.Format.htmlEncode(currentElement.tagName); if (nodeName == '#text') { - return currentElement.nodeValue; + + return nopadtext ? currentElement.nodeValue : currentElement.nodeValue.trim(); } diff --git a/roojs-ui.js b/roojs-ui.js index b7a2dc8975..4cc26b9492 100644 --- a/roojs-ui.js +++ b/roojs-ui.js @@ -576,7 +576,7 @@ this.cleanUpChildren(A);},cleanWord:function(A){var _t=this;var B=function(){if( A.parentNode.removeChild(A);B();return;}if(A.className.length){var cn=A.className.split(/\W+/);var cna=[];Roo.each(cn,function(C){if(C.match(/Mso[a-zA-Z]+/)){return;} cna.push(C);});A.className=cna.length?cna.join(' '):'';if(!cna.length){A.removeAttribute("class");}}if(A.hasAttribute("lang")){A.removeAttribute("lang");}if(A.hasAttribute("style")){var styles=A.getAttribute("style").split(";");var nstyle=[];Roo.each(styles,function(s){if(!s.match(/:/)){return;}var kv=s.split(":");if(kv[0].match(/^(mso-|line|font|background|margin|padding|color)/)){return;} nstyle.push(s);});A.setAttribute("style",nstyle.length?nstyle.join(';'):'');if(!nstyle.length){A.removeAttribute('style');}} -B();},domToHTML:function(A,B,C){B=B||0;C=C||false;if(!A){return this.domToHTML(this.doc.body);}var j;var D=false;var E=A.nodeName;var F=Roo.util.Format.htmlEncode(A.tagName);if(E=='#text'){return A.nodeValue;}var G='';if(E!='BODY'){var i=0;if(F){var H=[];for(i=0;i";}else {}}else {F=false;}if(['IMG','BR','HR','INPUT'].indexOf(F)>-1){return G;}if(['PRE','TEXTAREA','TD','A','SPAN'].indexOf(F)>-1){C=true;} i=0;var J=A.childNodes.item(i);var D=true;var K='';lastnode='';while(J){var L=C;if(lastnode=='SPAN'){L=true;}if(J.nodeName=='#text'){var M=Roo.util.Format.htmlEncode(J.nodeValue);if(!L&&M.length>80){K+="\n"+(new Array(B+1)).join(" ");}