Discussions
Categories
- 196.8K All Categories
- 2.2K Data
- 238 Big Data Appliance
- 1.9K Data Science
- 450.3K Databases
- 221.7K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 550 MySQL Community Space
- 478 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 544 SQLcl
- 4K SQL Developer Data Modeler
- 187K SQL & PL/SQL
- 21.3K SQL Developer
- 295.8K Development
- 17 Developer Projects
- 138 Programming Languages
- 292.5K Development Tools
- 107 DevOps
- 3.1K QA/Testing
- 646K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 155 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 18 Java Essentials
- 160 Java 8 Questions
- 86K Java Programming
- 80 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 204 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 437 LiveLabs
- 38 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 171 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 232 Portuguese
Strange Problem with Universal Theme, jQuery and APEX 5 on Windows 8.1
Answers
-
OS: Windows 8.1 Professional
Touch Device: Yes
Browser: Firefox 37.0.2
Yes = works as expected No = Not working as expected
For application 77638 without jQuery Migrate:
Interactive Report Test - NO
Datepicker Test - NO
Tabular Form Datepicker Test - No
Dynamic Action Test - Yes
JavaScript Click Test - Yes
JavaScript fastClick Test (Using the fastClick library) - Yes
For application 97763 with jQuery Migrate
Interactive Report Test - NO
Datepicker Test - NO
Tabular Form Datepicker Test - No
Dynamic Action Test - Yes
JavaScript Click Test - Yes
JavaScript fastClick Test (Using the fastClick library) - Yes
-----------------------------------------
Browser: IE 11.0.9600
For application 77638 without jQuery Migrate:
Interactive Report Test - Yes
Datepicker Test - Yes
Tabular Form Datepicker Test - Yes
Dynamic Action Test - No
JavaScript Click Test - No
JavaScript fastClick Test (Using the fastClick library) - No
For application 97763 with jQuery Migrate
Interactive Report Test - Yes
Datepicker Test - Yes
Tabular Form Datepicker Test - Yes
Dynamic Action Test - No
JavaScript Click Test - No
JavaScript fastClick Test (Using the fastClick library) - No
-----------------------------------------
Browser: Chrome 42.0.2311
Yes = works as expected No = Not working as expected
For application 77638 without jQuery Migrate:
Interactive Report Test - NO
Datepicker Test - NO
Tabular Form Datepicker Test - No
Dynamic Action Test - Yes
JavaScript Click Test - Yes
JavaScript fastClick Test (Using the fastClick library) - Yes
For application 97763 with jQuery Migrate
Interactive Report Test - NO
Datepicker Test - NO
Tabular Form Datepicker Test - No
Dynamic Action Test - Yes
JavaScript Click Test - Yes
JavaScript fastClick Test (Using the fastClick library) - Yes
Regards,
Brad
-
Brad, thanks so much for running those test.
On speaking with the main developers of Universal Theme this afternoon, we have now pinpointed what we believe to be the cause of this issue. There is code in Universal Theme which uses hammer.js, and applies some fast click logic to all links and buttons, with a few exceptions. We believe it is this code that may be causing all these issues.
Please hold fire on performing any more tests as previously requested, apologies for any time wasted on doing so. We will follow up on this thread with findings, as soon as we can.
Thanks again for all your help, thus far.
Regards,
Anthony
-
Hello Anthony,
I created a Dynamic Action on the Global Page 0 and it runs on Page Load executing the script you asked me to test:
window.Modernizr.touch = false;
This seems to fix the issue for FireFox and Chrome. IE behaves still the same way as before.
Thanks and Regards,
Denes Kubicek
-
Hi,
To add onto Denes remark, if you wish to disable the fast-click action for Window 8 devices, but enable it for non-windows-8 mobile devices, please insert the following code into your "Execute JS" dynamic action on your global page.
(function() { var ua = navigator.userAgent.toLowerCase(); if (/windows nt 6.2/.test(ua) || /windows nt 6.3/.test(ua)) { window.Modernizr.touch = false; } })();
This code simple checks if you're using windows 8, and then disables the fast-click handling. Otherwise, it allows the normal fast-click detection then application to work.
Please let me know if there any issues.
Sincerely,
Tim