details:   https://code.openbravo.com/erp/devel/pi/rev/f61d2d0da2fa
changeset: 20704:f61d2d0da2fa
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Jul 05 00:21:46 2013 +0200
summary:   Fixed issue 23853: Updated RichTextCanvas with latest Smartclient 
changes
to fix 'keyDown' behavior

diffstat:

 
modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_Combined.js
 |  18 +++++----
 1 files changed, 10 insertions(+), 8 deletions(-)

diffs (59 lines):

diff -r c708a98b9d60 -r f61d2d0da2fa 
modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_Combined.js
--- 
a/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_Combined.js
    Thu Jul 04 11:08:40 2013 +0200
+++ 
b/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_Combined.js
    Fri Jul 05 00:21:46 2013 +0200
@@ -19140,7 +19140,7 @@
 if(isc.Log && isc.Log.logDebug)isc.Log.logDebug(isc._pTM.message,'loadTime')
 else if(isc._preLog)isc._preLog[isc._preLog.length]=isc._pTM
 else 
isc._preLog=[isc._pTM]}isc.definingFramework=true;isc.ClassFactory.defineClass("RichTextCanvas","Canvas");isc.A=isc.RichTextCanvas;isc.A.FULL="full";isc.A.unsupportedErrorMessage="Rich
 text editing not supported in this 
browser";isc.A=isc.RichTextCanvas.getPrototype();isc.A.editable=true;isc.A.canSelectText=true;isc.A.canFocus=true;isc.A._useFocusProxy=false;isc.A.overflow=isc.Canvas.AUTO;isc.A.showCustomScrollbars=false;isc.A.fullSyntaxHiliteDelay=3000;isc.A.contents="";isc.A=isc.RichTextCanvas;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.supportsRichTextEditing=function
 isc_c_RichTextCanvas_supportsRichTextEditing(){var 
_1=((isc.Browser.isSafari&&isc.Browser.safariVersion>=312)||(isc.Browser.isIE)||(isc.Browser.isMoz&&!isc.Browser.isCamino)||isc.Browser.isOpera);return
 _1}
-);isc.B._maxIndex=isc.C+1;isc.A=isc.RichTextCanvas.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.$19v="<BR>";isc.A.$185="Enter";isc.A.ignoreKeys=["Arrow_Up","Arrow_Down","Arrow_Left","Arrow_Right","Ctrl","Alt"];isc.B.push(isc.A.initWidget=function
 
isc_RichTextCanvas_initWidget(){if(!isc.RichTextCanvas.supportsRichTextEditing()){var
 _1=isc.RichTextCanvas.unsupportedErrorMessage;this.logError(_1)}
+);isc.B._maxIndex=isc.C+1;isc.A=isc.RichTextCanvas.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.$19v="<BR>";isc.A.$185="Enter";isc.A.ignoreKeys=["Arrow_Up","Arrow_Down","Arrow_Left","Arrow_Right","Ctrl","Alt","Tab"];isc.B.push(isc.A.initWidget=function
 
isc_RichTextCanvas_initWidget(){if(!isc.RichTextCanvas.supportsRichTextEditing()){var
 _1=isc.RichTextCanvas.unsupportedErrorMessage;this.logError(_1)}
 if(this.overflow!=isc.Canvas.AUTO){this.logWarn('RichTextCanvas class 
currently only supports an overflow property of 
"auto"');this.overflow=isc.Canvas.AUTO}
 if(this.$384()){this._useNativeTabIndex=false}
 this.Super("initWidget",arguments)}
@@ -19148,7 +19148,7 @@
 return _1}else return this.Super("$ww",arguments)}
 ,isc.A.getInnerHTML=function 
isc_RichTextCanvas_getInnerHTML(){if(this.$384()&&!this.isPrinting){return 
this.getIFrameHTML()}
 return this.getContents(true)}
-,isc.A.$384=function isc_RichTextCanvas__useDesignMode(){return 
isc.Browser.isMoz||isc.Browser.isSafari}
+,isc.A.$384=function isc_RichTextCanvas__useDesignMode(){return 
(isc.Browser.isChrome||isc.Browser.isSafari||isc.Browser.isOpera||isc.Browser.isMoz)}
 ,isc.A.getIFrameHTML=function isc_RichTextCanvas_getIFrameHTML(){var 
_1=isc.Browser.isSafari,_2=_1?isc.Page.getBlankFrameURL():null,_3=this.getContentFrameWidth()+isc.px,_4=this.getContentFrameHeight()+isc.px,_5=["<IFRAME
 
STYLE='margin:0px;padding:0px;border:0px;width:",_3,";height:",_4,";'",(_1||true?"
 src='"+isc.Page.getURL("[HELPERS]empty.html")+"'":null)," 
ONLOAD='",this.getID(),".$385();'"," TABINDEX=",this.getTabIndex()," 
ID='",this.getIFrameID(),"'></IFRAME>"];return _5.join(isc.emptyString)}
 ,isc.A.$0y=function 
isc_RichTextCanvas__setHandleTabIndex(_1){if(this.$384()){var 
_2=this.getContentFrame();if(_2!=null)_2.tabIndex=_1}else{return 
this.Super("$0y",arguments)}}
 ,isc.A.getBrowserSpellCheck=function 
isc_RichTextCanvas_getBrowserSpellCheck(){return true}
@@ -19164,7 +19164,7 @@
 ,isc.A.$z7=function 
isc_RichTextCanvas___adjustOverflow(){this.Super("$z7",arguments);if(!this.$384()||this.overflow!=isc.Canvas.AUTO)return;var
 
_1=this.getScrollHeight(),_2=this.getScrollWidth(),_3=this.getHeight(),_4=this.getWidth(),_5=this.getScrollbarSize(),_6=false,_7=false;if(_1>_3)_7=true;if(_6)_4-=_5;if(_2>_4)_6=true;if(_6&&!_7&&(_1>_3-_5))_7=true;this.hscrollOn=_6;this.vscrollOn=_7}
 ,isc.A.getContentFrameWidth=function 
isc_RichTextCanvas_getContentFrameWidth(){return 
this.getWidth()-this.getHMarginBorderPad()}
 ,isc.A.getContentFrameHeight=function 
isc_RichTextCanvas_getContentFrameHeight(){return 
this.getHeight()-this.getHMarginBorderPad()}
-,isc.A.$vu=function 
isc_RichTextCanvas__setHandleRect(_1,_2,_3,_4){this.Super("$vu",arguments);if(this.$384()){var
 _5=this.getContentFrame();if(_5!=null){var 
_6=this.getContentFrameWidth(),_7=this.getContentFrameHeight();_5.style.width=_6+"px";_5.style.height=_7+"px"}}}
+,isc.A.$vu=function 
isc_RichTextCanvas__setHandleRect(_1,_2,_3,_4){this.Super("$vu",arguments);if(this.$384()){var
 _5=this.getContentFrame();if(_5!=null){var 
_6=this.getContentFrameWidth(),_7=this.getContentFrameHeight();_5.style.width=_6-1+"px";_5.style.height=_7-1+"px"}}else{var
 _8=this.getHandle();if(_8!=null){var 
_9=this.getContentFrameWidth(),_10=this.getContentFrameHeight();_8.style.width=_9-1+"px";_8.style.height=_10-1+"px";}}}
 ,isc.A.getScrollWidth=function 
isc_RichTextCanvas_getScrollWidth(_1){if((this.$xu&&!_1)||!this.$384())
 return this.Super("getScrollWidth",arguments);var 
_2=this.getContentBody();if(!_2)return 
this.Super("getScrollWidth",arguments);this.$xu=isc.Element.getScrollWidth(_2);return
 this.$xu}
 ,isc.A.getScrollHeight=function 
isc_RichTextCanvas_getScrollHeight(_1){if((this.$xy&&!_1)||!this.$384())
@@ -19181,13 +19181,15 @@
 ,isc.A.draw=function 
isc_RichTextCanvas_draw(){this.Super("draw",arguments);if(!isc.Browser.isSafari&&this.$384())
 
isc.EventHandler.registerMaskableItem(this,true);if(this.$384()){this.$386=true}else{this.$387()}}
 ,isc.A.redraw=function isc_RichTextCanvas_redraw(){var 
_1=this.$384();if(_1)this.$39f();this.Super("redraw",arguments);if(_1)this.$386=true}
-,isc.A.$387=function isc_RichTextCanvas__setupEditArea(){var 
_1=this.$384();if(_1){if(!this.$39g){this.$39g=new Function("event","var 
returnValue="+this.getID()+".$39h(event);"+"if(returnValue==false && 
event.preventDefault)event.preventDefault()")}
-if(!this.$39i){this.$39i=new Function("event","var 
returnValue="+this.getID()+".$39j(event);"+"if(returnValue==false && 
event.preventDefault)event.preventDefault()")}
-if(!this.$39k){this.$39k=new Function("event","var 
returnValue="+this.getID()+".$39l(event);"+"if(returnValue==false && 
event.preventDefault)event.preventDefault()")}
+,isc.A.$387=function isc_RichTextCanvas__setupEditArea(){var 
_1=this.$384();if(_1){var 
_9=isc.Browser.isChrome||isc.Browser.isSafari,_10=(_9?"this.defaultView.frameElement.ownerDocument.defaultView.":"");
+if(!this.$39g){this.$39g=new Function("event","var 
returnValue="+_10+this.getID()+".$39h(event);"+"if(returnValue==false && 
event.preventDefault)event.preventDefault()")}
+if(!this.$39i){this.$39i=new Function("event","var 
returnValue="+_10+this.getID()+".$39j(event);"+"if(returnValue==false && 
event.preventDefault)event.preventDefault()")}
+if(!this.$39k){this.$39k=new Function("event","var 
returnValue="+_10+this.getID()+".$39l(event);"+"if(returnValue==false && 
event.preventDefault)event.preventDefault()")}
 if(!this.$39m){this.$39m=new Function("event","var 
returnValue="+this.getID()+".$39n(event);"+"if(returnValue==false && 
event.preventDefault)event.preventDefault()")}
 if(!this.$39o){this.$39o=new Function("event",this.getID()+".$39p();")}
 if(!this.$39q){this.$39q=new Function("event",this.getID()+".$39r();")}
-var 
_2=this.getContentWindow();_2.addEventListener("keypress",this.$39g,false);_2.addEventListener("keydown",this.$39i,false);_2.addEventListener("keyup",this.$39k,false);_2.addEventListener("scroll",this.$39m,false);_2.addEventListener("focus",this.$39o,false);_2.addEventListener("blur",this.$39q,false);var
 _3=this.getContentBody().style;_3.margin="0px";var 
_4=isc.Element.getStyleDeclaration(this.className);if(_4!=null){var 
_5=isc.Canvas.textStyleAttributes;for(var i=0;i<_5.length;i++){var 
_7=_5[i];_3[_7]=_4[_7]}}}
+var _2=this.getContentWindow(),_11=_2.document;var 
_12=(_9?_11:_2);_12.addEventListener("keypress",this.$39g,false);_12.addEventListener("keydown",this.$39i,false);_12.addEventListener("keyup",this.$39k,false);if(_9){_11.body.handleNativeEvents="false";_11.documentElement.handleNativeEvents="false";}
+_2.addEventListener("scroll",this.$39m,false);_2.addEventListener("focus",this.$39o,false);_2.addEventListener("blur",this.$39q,false);var
 _3=this.getContentBody().style;_3.margin="0px";var 
_4=isc.Element.getStyleDeclaration(this.className);if(_4!=null){var 
_5=isc.Canvas.textStyleAttributes;for(var i=0;i<_5.length;i++){var 
_7=_5[i];_3[_7]=_4[_7]}}}
 
if(isc.Browser.isMoz){this.getContentBody().spellcheck=(!!this.getBrowserSpellCheck())}
 var 
_8=(this.editable&&!this.isDisabled());if(!_1)this.$39s(_8);else{this.delayCall("$39s",[_8,true],0)}
 
if(this.syntaxHiliter&&!this.formattedOnce){this.formattedOnce=true;this.contents=this.hiliteAndCount(this.contents)}
@@ -19276,7 +19278,7 @@
 return _1}
 ,isc.A.getContents=function 
isc_RichTextCanvas_getContents(_1){this.$39f();if((this.syntaxHiliter||this.countLines)&&!_1){return
 this.removeMarkup(this.contents)}else{return this.contents}}
 ,isc.A.setContents=function 
isc_RichTextCanvas_setContents(_1,_2,_3,_4){if(_1==this.contents&&!_2)return;this.contents=_1;if(!this.isDrawn()||this.$386)return;this.$39t(this.hiliteAndCount(_1,_3,_4))}
-,isc.A.$39t=function 
isc_RichTextCanvas__setContents(_1){this.contents=_1;if(!this.isDrawn())return;if(this.$384()){var
 _2=this.getContentBody();if(!_2)return;_2.innerHTML=_1}else{var 
_3=this.getHandle();if(_3)_3.innerHTML=_1}
+,isc.A.$39t=function 
isc_RichTextCanvas__setContents(_1){this.contents=_1;if(!this.isDrawn())return;if(this.$384()){var
 _2=this.getContentBody();if(!_2)return;_2.innerHTML=_1}else{var 
_3=this.getHandle();if(_3){_3.innerHTML=_1_3.style.width=this.getContentFrameWidth()-1+"px";_3.style.height=this.getScrollHeight()-1+"px";}}
 this.adjustOverflow()}
 ,isc.A.hiliteAndCount=function 
isc_RichTextCanvas_hiliteAndCount(_1,_2,_3){if(this.syntaxHiliter){_1=this.syntaxHiliter.hilite(_1,false,_2,_3)}
 
if(this.countLines){if(_1==isc.emptyString)_1="<BR>";_1=_1.replace(/((?:.*?<br>)|(?:.+$))/gi,this.$396())}

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to