Tablet with external keyboard (with touchpad)

  1. #1

    Tablet with external keyboard (with touchpad)

    Hi,

    if i want to use my Tablet (Samsung s6 lite) with external keyboard (with touchpad), then i can't click on a button or Menubutton.

    Only in the Samsung Internet Browser it works.

    In Opera, Edge, Firefox, Chrome it doesn't work.

    I also have problems on this site https://examples.ext.net/.

    On Ipad with external keyboard it also doesn't work.

    Do you have an Idea?

    Thanks
    Gidi
  2. #2
    Hello @Gidi!

    Sorry to hear you are having difficulty to use Ext.NET in your tablet with external keyboard!

    Can you provide more specific information on what does not work and where it does not work, and which hardware in specific is involved on the issues?

    Looking forward to your follow-up!
    Fabrício Murta
    Developer & Support Expert
  3. #3
    Hi Fabricio,

    i testet it with

    - Samsung S6 Lite Android 10 One UI-Version 2.5 and ITFIT Book Cover Keyboard
    * Browser (Samsung Internet Browser, FireFox, Chrome, Opera, Edge)

    - IPad Pro 12'9 and Apple Magic Keyboard IOS
    * Browser (Safari)

    If i want to use to Touchpad of the Keyboards (Mouse pointer) and i want to Click on a Button, SelectBox, Menuitem, the Element get the focus (for example Colorchange) but i cant't click on the Element (with click on the Touchpad). It's seems, that the Clickevent would be ignore.

    Only in the Samsung Internet Browser it works!

    If i use the Pen or Touchscreen it works.

    You can test it on this site https://examples.ext.net/. I can't use the left menu (Button, Chart, Events etc.).

    With Touchscreen, Pen etc. it works fine.


    I hope you understand me.

    Thanks
    Gidi
  4. #4
    Hello @Gidi!

    This looks like a problem where the device registers a different event than Ext.NET is expecting when a touch/click/tap happens. And it seems the Samsung browser unified the events to avoid this kind of issue where the other browsers prefer to treat them in specific ways.

    You said you have issues using the left menu in the https://examples.ext.net/ website. Can you do a test to https://examples5.ext.net as well?

    Are you unable to expand the examples categories, or can you expand them but when clicking they do not load in the right pane? We are checking whether we can emulate this hardware to see how should we map the events to fix it.

    This issue look very similar to this one in Sencha forums from 2017 (which was fixed): Examples don't work in Firefox 52 + touchscreen.
    Fabrício Murta
    Developer & Support Expert
  5. #5
    Hi,

    i tested https://examples5.ext.net with Chrome/Firefox etc. it's the same problem.

    I'm unable to expand the examples categorie with touchpad.

    If i try the button examples, there i can't click on the button.

    But if i click on the textbox, the focus is ok an i can write (Touch Keyboard or Hardware Keyboard).

    I also can't use the calendar etc.

    Only with the Samsung Internet Browser it work's.

    Gidi
  6. #6
    Hello Fabricio,

    i tested https://examples1.ext.net and https://examples2.ext.net .

    This works fine with firefox.


    https://examples3.ext.net .
    https://examples4.ext.net .
    https://examples5.ext.net .

    doesn't works.

    Gidi
    Last edited by gidi; Mar 18, 2021 at 1:54 PM.
  7. #7
    Hello again, Gidi!

    Thanks for the additional info on where you can reproduce the issue, it really suggests the touchpad emits a specific event for clicks/taps/touch from the touch pad and that event was not foreseen by Ext.NET since version 3. Previous versions probably just used a less specific event handling that most likely had their issues with mobile devices, which led Sencha to decide towards new event handling system in their Ext JS 5 framework.

    In fact, if you look at the release article for Ext JS 5.0.0 (which is Ext.NET 3), there are clear mentions to specific support for tablets. This definitively added specific handling for such devices that ultimately incurred in further issues as they enabled other functionality from these devices. See What's new in 5.0.0 article at Sencha Docs.

    Unfortunately we don't have a solution for this yet, we need to investigate it further.
    Fabrício Murta
    Developer & Support Expert
  8. #8
    Hello Gidi!

    While browsing for an issue related to this in our bugs tracker, I found this issue we have logged some time ago: #1445

    It is a problem inherent from Ext JS (the Ext.NET's underlying framework) and still has not been fixed by Sencha, unfortunately. It seems demand to support that scenario may be low and/or the complexity to support it is preventing the fix; they then end up prioritizing other issues.

    My guess here is, when the tablet has that keyboard, it is identified by Ext JS (our underlying framework) as a touch device as it would without it, and for some design reason the framework won't interoperate when both "interaction paradigms" are active at once.
    So the solution would be to support both and, that would probably break some dynamic interaction with the components.

    Unfortunately, this means we don't have a quick solution for you. Please subscribe to the forum thread related to the initial report (Strange issue with Firefox 52 (UI freezes on some PCs also on Ext.Net examples...)) -- or the GitHub issue itself if you got a GitHub account -- so you receive an update when we have news about that issue. We may just overlook this thread when the issue is solved and we post feedback to the related thread.

    I will mention this thread in the issue, nevertheless.
    Fabrício Murta
    Developer & Support Expert
  9. #9
    Hi Fabrício,

    thanks for you reply.

    But what is the different to the Samsung Internet Browser?

    On this browser it works all fine.

    Gidi
  10. #10
    Hello Gidi!

    Sorry for the delay replying your inquire! We can't tell for sure what's the difference but it just looks like the samsung browser "flattens" the touch/click/tap events such that Ext.NET knows they happen. I suspect the samsung browser is a fork of Chromium (thus google Chrome) with quality of life improvements; I'd say this interaction behavior for sure is counts as one.

    Although Samsung browser can probably be used in other Android devices, I don't think they have and support a iOS version (for Apple mobile devices).
    Fabrício Murta
    Developer & Support Expert

Similar Threads

  1. [CLOSED] What is the Tablet support?
    By HansWapenaar in forum 3.x Legacy Premium Help
    Replies: 7
    Last Post: Aug 03, 2016, 8:23 PM
  2. Numeric keyboard on Tablet
    By ADV in forum 3.x Help
    Replies: 0
    Last Post: Oct 28, 2015, 1:31 PM
  3. [CLOSED] Detect tablet or mobile phone
    By matt in forum 3.x Legacy Premium Help
    Replies: 6
    Last Post: Jan 16, 2015, 11:24 AM
  4. Tablet and mobile devices friendly UI?
    By Dimitris in forum Open Discussions
    Replies: 2
    Last Post: Dec 24, 2014, 5:54 AM
  5. Numeric keyboard on Tablet
    By ADV in forum 3.x Help
    Replies: 3
    Last Post: Dec 16, 2014, 9:09 PM

Posting Permissions