Version v12.1p_2020-06-27/LGPL Deployment (2020-06-27)
Chrome or Edge browser on Android (touch-screen)
In Windows, use Developer Tools browser emulation of Android (eg Galaxy S5)
Can be reproduced in ShowCase sample: https://www.smartclient.com/smartcli.../?id=editByRow
Use Touch to open a grid row-editor and then touch again to move input focus between text input cells. This failure ONLY occurs on ANDROID with a Chrome/Chromium browser (or under emulation thereof).
The Developer Tools Console, shows error:
In our application, using un-minified debug ISC javascript, the failure comes from the ISC_Core.js EventHandler.handleNativeClick() funtion code-line 52159:
var ts = topLevelClipHandle.dataset.iscMouseDownEventTimeStamp;
We have experimented found that the following fix is effective (because the topLevelCanvas.getClipHandle() call above is returning null):
var ts = topLevelClipHandle && topLevelClipHandle.dataset.iscMouseDownEventTimeStamp;
Could this be fixed somehow in a future release?
Thanks for your help.
Chrome or Edge browser on Android (touch-screen)
In Windows, use Developer Tools browser emulation of Android (eg Galaxy S5)
Can be reproduced in ShowCase sample: https://www.smartclient.com/smartcli.../?id=editByRow
Use Touch to open a grid row-editor and then touch again to move input focus between text input cells. This failure ONLY occurs on ANDROID with a Chrome/Chromium browser (or under emulation thereof).
The Developer Tools Console, shows error:
09:10:56.762:click1:WARN:Log:TypeError: Cannot read property 'dataset' of null
Stack from error.stack:
[c]EventHandler.handleNativeClick(<no args: exited>) on [Class EventHandler] @ ISC_Core.js:2263:427
[c]EventHandler.dispatch(_1=>[c]EventHandler.handleNativeClick(), _2=>[object MouseEvent]) on [Class EventHandler] @ ISC_Core.js:2534:122
HTMLDocument.eval(event=>[object MouseEvent]) @ [no file]:3:12
Stack from error.stack:
[c]EventHandler.handleNativeClick(<no args: exited>) on [Class EventHandler] @ ISC_Core.js:2263:427
[c]EventHandler.dispatch(_1=>[c]EventHandler.handleNativeClick(), _2=>[object MouseEvent]) on [Class EventHandler] @ ISC_Core.js:2534:122
HTMLDocument.eval(event=>[object MouseEvent]) @ [no file]:3:12
In our application, using un-minified debug ISC javascript, the failure comes from the ISC_Core.js EventHandler.handleNativeClick() funtion code-line 52159:
var ts = topLevelClipHandle.dataset.iscMouseDownEventTimeStamp;
We have experimented found that the following fix is effective (because the topLevelCanvas.getClipHandle() call above is returning null):
var ts = topLevelClipHandle && topLevelClipHandle.dataset.iscMouseDownEventTimeStamp;
Could this be fixed somehow in a future release?
Thanks for your help.
Comment