We are running into some problems when we try to deploy our application, created with RhoMobile, on tablets that are running a full version of Windows 8. Whenever we start our application (or any application made with RhoMobile) we cannot click on any links. When we click on a simple link like:
<a href="<%= url_for( :controller => :Example ) %>">Example link</a>
Nothing happens on the device. Also when the screen is getting big and scrollbars appear on the screen, we cannot use those scrollbars. When we also activate jQuery Mobile we cannot use any of the controls that jQuery Mobile provides.
NOTE: We create the setup for this version using the default win32 builds: rake device:win32:production
We are seeing these problems on the following Hardware:
- HP ElitePad 900 G1 tablet (our primary testing device)
- Dell Venue 11 Pro tablet (a device from one of our customers).
Both are running Windows 8.1 with the latest updates available through Windows Update. And both devices rely on the Touch screen for input.
We have tried several things:
1. Check RhoStudio versions:
- RhoStudio 4.0 -> Works.
- RhoStudio 4.1 -> Does not work.
- RhoStudio 4.2 -> Does not work.
- RhoStudio 5.0 -> Does not work.
It looks like a RhoStudio update broke this functionality somehow.
2. Create a new app from scratch.
- We see the same behaviour as in our application. I have attached the sample application to the post to reproduce the problems. When you build this application for a Windows8 tablet you can easily see that none of the links on the front screen work.
NOTE: This sample application does NOT use jQuery Mobile.
3. Try an usb mouse.
- When we connect an usb mouse to the device (with the supplied connector) the application seems to work, as long as you use the mouse to click. The screen stil does not respond to the touch input.
Our gues is that Touch events are not handled correctly on these devices.
Does anyone have any quick solutions for the problems we are seeing? Our customer is in no position to use USB mouses with their tablets since they are holding the tablet in their hands to work with (and it looks really silly using a mouse with a tablet).