I must use either webix.Touch.disable(); or webix.Touch.limit(true) because otherwise zoom and scroll don’t work for my form on mobile platforms, form is cropped and user don’t have a chance to see any parts of the form that didn’t fit into the screen size.
Once I use either webix.Touch.disable(); or webix.Touch.limit(true) it totally kills slider controls. Perhaps it kills some other controls as well (see jgranado’s comment at http://forum.webix.com/discussion/comment/2054/#Comment_2054) but I didn’t test other controls myself and may confirm it only regarding sliders.
I tested it in both Android built-in browser and Mozilla on various Android
devices and in Safari on iPhone/iPad and for all these platforms sliders are
totally frozen.
Despite of all my efforts like attaching custom event handlers to sliders
I still didn’t find any solution so far.
So my question is: does it have any sense to keep trying or it’s better to
renounce all claims to force sliders working under mobile platforms (at least
until this issue will be resolved in one of the next versions)?
Thank you for informing me about planned release of new GPL version. I don’t hold a commercial license yet, but depending upon the results of my first experiments with Webix most probably will purchase Team Pack for my company.
Got a new Webix 2.3.0 released 24-Mar-2015 (as it was promised by Maksim), thanks a lot for this new version. It works slightly better than previous one but still not perfect. In my tests:
Built-in Android 4.0.3 Browser - slider doesn’t work, neither dragging nor taping on it has any effect.
Firefox v.33.0 under the same Android 4.0.3 - slider works fine but webix.message is broken now - white horizontal lines on the red background instead of the text.
Safari on iPhone 5 - both slider and webix.message are OK
Hence some progress in comparison with previous release 2.2.3 is obvious - now slider works in two of three of my tests, however new Webix version brought some regress as well - webix.message, which successfully worked everywhere in the past, is now broken under Firefox.
I am eager to see the next release with all mentioned issues fixed.
Thank you so much for your examples and for your patience to my problems. In my tests both your examples work fine in Firefox v.33.0 on Android 4.0.3 tablet and are totally dead in native Android browser on the same device.
I don’t treat it as a serious problem for now assuming that it is just a peculiarity of certain device used for my tests. Furthermore, I used online crossbrowser/crossplatform testing service http://crossbrowsertesting.com/ giving a chance to launch an application under wide variety of devices and browsers. The results are rather positive - webix slider in Touch.limit(true) mode successfully passed all possible platform tests. Note that unlike many other online crossplatform testing services http://crossbrowsertesting.com/ is not a software emulator, it uses real physical devices so the results inspire a certain trust. Therefore I think that further discussion about slider behaviour in Touch.limit(true) mode may be closed. Thank you again for the latest updates.
However, as I already wrote above, new 2.3.0 release brought a number of new layout issues, which we didn’t see in previous versions. I assume that it is not JS, but mainly CSS issues. I am ready to send a couple of screenshots but not sure where is the right place for it.