details: https://code.openbravo.com/erp/devel/pi/rev/6b45cce606e0 changeset: 35464:6b45cce606e0 user: Javier Armend=E1riz <javier.armendariz <at> openbravo.com> date: Wed Feb 20 10:42:06 2019 +0100 summary: Fixed issue 40180: Wrong tab behavior on grid view in Firefox 65= +.
Applied a patch from latest Smartclient 12 code that prevents that keypress events are fired twice for tab key in Firefox 65+. diffstat: modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinte= rface.smartclient/isomorphic/ISC_Combined.js | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diffs (13 lines): diff -r 345f70ecc833 -r 6b45cce606e0 modules/org.openbravo.userinterface.sm= artclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_Combin= ed.js --- a/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.use= rinterface.smartclient/isomorphic/ISC_Combined.js Wed Feb 20 18:22:12 2019 = +0100 +++ b/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.use= rinterface.smartclient/isomorphic/ISC_Combined.js Wed Feb 20 10:42:06 2019 = +0100 @@ -1116,7 +1116,8 @@ if(_5!=3Dfalse&&_4.keyName){_3.$85t[_3.$85t.length]=3D_4.keyName} _3.$885=3D_4.ctrlKey;_3.$886=3D_4.altKey;if(_5!=3Dfalse&&_11){_5=3D_3.hand= leKeyPress(_1);_3.$85z[_4.keyName]=3Dtrue} if(_5=3D=3Dfalse){this.cancelKeyEvent(_1)} -return _5},isc.A.$90x=3Dfunction isc_c_EventHandler__fireKeypressOnKeyDown= (_1){return false},isc.A.$947=3Dfunction isc_c_EventHandler__mozFireKeypres= sOnKeyDown(_1){return _1=3D=3Dthis.$je&&this.shiftKeyDown()},isc.A.$948=3Df= unction isc_c_EventHandler__ieFireKeypressOnKeyDown(_1){var _2=3Disc.EH;if(= _2.$i8[_1]!=3Dnull)return true;return _2.$944[_1]!=3Dnull&&_2.$949()},isc.A= .$95a=3Dfunction isc_c_EventHandler__safariFireKeypressOnKeyDown(_1){var _2= =3Disc.EH;if(_2.$90v[_1]!=3Dnull)return true;return _2.$944[_1]!=3Dnull&&_2= .$949()},isc.A.$949=3Dfunction isc_c_EventHandler__modifierKeyDownOnly(_1){= if(!_1)_1=3Dthis.lastEvent;if(isc.Browser.isMac)return _1.metaKey&&!_1.altK= ey&&!_1.shiftKey;else return _1.ctrlKey&&!_1.metaKey&&!_1.altKey&&!_1.shift= Key},isc.A.handleKeyDown=3Dfunction isc_c_EventHandler_handleKeyDown(_1,_2)= {var _3=3Disc.EH,_4=3D_3.lastEvent,_5;var _6=3D_3.eventHandledNatively(_4.e= ventType,_4.nativeKeyTarget);if(_6)_5=3D_3.$js;if(_2!=3Dnull)isc.addPropert= ies(_4,_2);if(!_6){var _7=3D[_4,_4.target,_4.keyName];var _8=3D_4.keyTarget= ;if(_8=3D=3Dnull)_8=3Dthis.getEventTargetCanvas(_1,_4.nativeKeyTarget);if(_= 3.targetIsEnabled(_8)){_5=3D(_3.bubbleEvent(_8,_3.KEY_DOWN,_7)!=3Dfalse)}} +return _5},isc.A.$90x=3Dfunction isc_c_EventHandler__fireKeypressOnKeyDown= (_1){return false},isc.A.$947=3Dfunction isc_c_EventHandler__mozFireKeypres= sOnKeyDown(_1){if(isc.Browser.isMoz&&isc.Browser.version>=3D65){if(_1=3D=3D= this.$jf)return true} +return _1=3D=3Dthis.$je&&this.shiftKeyDown()},isc.A.$948=3Dfunction isc_c_= EventHandler__ieFireKeypressOnKeyDown(_1){var _2=3Disc.EH;if(_2.$i8[_1]!=3D= null)return true;return _2.$944[_1]!=3Dnull&&_2.$949()},isc.A.$95a=3Dfuncti= on isc_c_EventHandler__safariFireKeypressOnKeyDown(_1){var _2=3Disc.EH;if(_= 2.$90v[_1]!=3Dnull)return true;return _2.$944[_1]!=3Dnull&&_2.$949()},isc.A= .$949=3Dfunction isc_c_EventHandler__modifierKeyDownOnly(_1){if(!_1)_1=3Dth= is.lastEvent;if(isc.Browser.isMac)return _1.metaKey&&!_1.altKey&&!_1.shiftK= ey;else return _1.ctrlKey&&!_1.metaKey&&!_1.altKey&&!_1.shiftKey},isc.A.han= dleKeyDown=3Dfunction isc_c_EventHandler_handleKeyDown(_1,_2){var _3=3Disc.= EH,_4=3D_3.lastEvent,_5;var _6=3D_3.eventHandledNatively(_4.eventType,_4.na= tiveKeyTarget);if(_6)_5=3D_3.$js;if(_2!=3Dnull)isc.addProperties(_4,_2);if(= !_6){var _7=3D[_4,_4.target,_4.keyName];var _8=3D_4.keyTarget;if(_8=3D=3Dnu= ll)_8=3Dthis.getEventTargetCanvas(_1,_4.nativeKeyTarget);if(_3.targetIsEnab= led(_8)){_5=3D(_3.bubbleEvent(_8,_3.KEY_DOWN,_7)!=3Dfalse)}} return _5},isc.A.$kb=3Dfunction isc_c_EventHandler__handleNativeKeyUp(_1){= if(!isc.Page.isLoaded())return false;var _2=3Disc.EH,_3=3D_2.lastEvent;if(!= _1)_1=3D_2.getWindow().event;_2.getKeyEventProperties(_1);_2.$885=3D_3.ctrl= Key _2.$886=3D_3.altKey _2.$85z[_3.keyName]=3Dnull;if(_2.$85t.indexOf(_2.lastEvent.keyName)!=3D-1)= {if(_2.handleKeyPress(_1)=3D=3Dfalse){this.cancelKeyEvent(_1);return false}} _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits