Great! Tell me when you commit something so that I can test asap.

Vincent

Le 22 mai 2014 à 18:03, Christopher Zündorf <[email protected]> a 
écrit :

> Same solution at nearly the same time.
> 
> The preventDefault is for prevent that whole page scrolls instead of the 
> scroll container.
> 
> I try another solution, by preventing the touchmove.
> 
> Greetz Christopher
> 
> Am 22.05.2014 um 17:52 schrieb Vincent Vandenschrick <[email protected]>:
> 
>> I finally got it.
>> 
>> The MIScroll.onBeforeScrollStart / MNativeScroll._onTouchStart mixins call 
>> preventDefault() on the event that comes from the hyperlink, thus stopping 
>> its execution. Wouldn’t there be a mean to be more restrictive on the events 
>> that are actually stopped ? I don’t feel the click event needs to be 
>> stopped. Any other option available?
>> 
>> Thx,
>> Vincent
>> 
>> 
>> 
>> Le 22 mai 2014 à 17:08, Vincent Vandenschrick <[email protected]> a écrit :
>> 
>>> Hi Christopher,
>>> Thanks for the hint. However, I dug into the problem a little more and I 
>>> finally found out that the qx.ui.mobile.container.Scroll is preventing the 
>>> hyperlinks that added inside to work. The simple application below 
>>> demonstrates the problem. 1st hyperlink is working wether the 2nd one is 
>>> not (still only on iOS). Would it be related to the way qooxdoo handles 
>>> scrolling ? Seems that the event is simply eaten then…
>>> 
>>> Thank you for any advice.
>>> Vincent
>>> 
>>>     main : function()
>>>     {
>>>       // Call super class
>>>       this.base(arguments);
>>> 
>>>       // Enable logging in debug variant
>>>       if (qx.core.Environment.get("qx.debug"))
>>>       {
>>>         // support native logging capabilities, e.g. Firebug for Firefox
>>>         qx.log.appender.Native;
>>>         // support additional cross-browser console. 
>>>         // Trigger a "longtap" event on the navigation bar for opening it.
>>>         qx.log.appender.Console;
>>>       }
>>> 
>>>       var label1 = new qx.ui.mobile.form.Label('<a 
>>> href="http://qooxdoo.org"; style="pointer-events:all;">label1</a>');
>>>       var label2 = new qx.ui.mobile.form.Label('<a 
>>> href="http://qooxdoo.org"; style="pointer-events:all;">label2</a>');
>>> 
>>>       this.getRoot().add(label1);
>>>       var scroll = new qx.ui.mobile.container.Scroll();
>>>       scroll.add(label2);
>>>       this.getRoot().add(scroll, {flex:1});
>>>     }
>>> 
>>> 
>>> Le 21 mai 2014 à 17:43, Christopher Zündorf <[email protected]> 
>>> a écrit :
>>> 
>>>> I solved that problem recently by listening to a "tap" event and change 
>>>> the document.location.href
>>>> because there are also issues with hyperlinks on Samsung devices.
>>>> 
>>>> http://stackoverflow.com/questions/5388036/difference-between-document-url-and-location-href
>>>> 
>>>> As far as I see, we do nothing special with hyperlinks. We do not alter 
>>>> them in any way. 
>>>> 
>>>> You might have a look at the meta tags of your index.html especially this 
>>>> one:
>>>> 
>>>> <meta name="format-detection" content="telephone=no" />
>>>> 
>>>> 
>>>> Don't know if this changes the behavior of a hyperlink
>>>> 
>>>> Greetz Christopher
>>>> 
>>>> 
>>>> 
>>>> Am 21.05.2014 um 15:57 schrieb Vincent Vandenschrick <[email protected]>:
>>>> 
>>>>> And by the way, I think that the problem you mentioned is specific to 
>>>>> using cordova, no ? Apple explicitely supports the mailto: scheme in iOS, 
>>>>> which is, like for the tel: scheme, very useful.
>>>>> 
>>>>> https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MailLinks/MailLinks.html
>>>>> 
>>>>> Kind regards,
>>>>> Vincent
>>>>> 
>>>>> 
>>>>> 2014-05-21 15:53 GMT+02:00 Vincent Vandenschrick <[email protected]>:
>>>>> Hi Christopher,
>>>>> Thanks for your answer. Ok for the mailto: URL.
>>>>> However a plain http URL doesn't work either (still only on iOS), see :
>>>>> 
>>>>> http://tinyurl.com/ns2ntpw
>>>>> 
>>>>> TIA,
>>>>> Vincent
>>>>> 
>>>>> 
>>>>> 2014-05-21 15:44 GMT+02:00 Christopher Zündorf 
>>>>> <[email protected]>:
>>>>> 
>>>>> Hi Vincent,
>>>>> 
>>>>> this is not a qooxdoo issue. iOS and mailto: does not work by default.
>>>>> 
>>>>> Have a look at:
>>>>> 
>>>>> http://stackoverflow.com/questions/21678891/mailto-link-not-working-in-ios-5-using-cordova
>>>>> 
>>>>> Greetz Christopher
>>>>> 
>>>>> Am 21.05.2014 um 15:30 schrieb Vincent Vandenschrick <[email protected]>:
>>>>> 
>>>>>> Hi all,
>>>>>> I'm currently unable to have hyperlinks working in iOS (any browser) 
>>>>>> wether I can get them to work in desktop browser running the same mobile 
>>>>>> app.
>>>>>> 
>>>>>> Basically, I'd like to have a label containing a mailto: or tel: URL. 
>>>>>> Since pointer-events are inactive by default on labels, I can 
>>>>>> re-activate them using style="pointer-events:all; in my label text, e.g. 
>>>>>> :
>>>>>> <a href="mailto:[email protected]"; style="pointer-events:all;">test</a>
>>>>>> 
>>>>>> This works perfectly in desktop browser, but fails on (real or 
>>>>>> simulator) iOS machines. The link is "tapable", it graphically reacts to 
>>>>>> "tap", but nothing happens.
>>>>>> The same link html fragment works fine on iOS when directly placed on a 
>>>>>> simple html body, so I believe it has something to do with qooxdoo event 
>>>>>> handling (or not ;-).
>>>>>> 
>>>>>> Here is a simple playground example to demonstrate the problem :
>>>>>> 
>>>>>> http://tinyurl.com/offq3d2
>>>>>> 
>>>>>> 
>>>>>> Thanks in advance for any hint,
>>>>>> 
>>>>>> Vincent
>>>>>> 
>>>>>> ------------------------------------------------------------------------------
>>>>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
>>>>>> Instantly run your Selenium tests across 300+ browser/OS combos.
>>>>>> Get unparalleled scalability from the best Selenium testing platform 
>>>>>> available
>>>>>> Simple to use. Nothing to install. Get started now for free."
>>>>>> http://p.sf.net/sfu/SauceLabs_______________________________________________
>>>>>> qooxdoo-devel mailing list
>>>>>> [email protected]
>>>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>> 
>>>>> 
>>>>> ------------------------------------------------------------------------------
>>>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
>>>>> Instantly run your Selenium tests across 300+ browser/OS combos.
>>>>> Get unparalleled scalability from the best Selenium testing platform 
>>>>> available
>>>>> Simple to use. Nothing to install. Get started now for free."
>>>>> http://p.sf.net/sfu/SauceLabs
>>>>> _______________________________________________
>>>>> qooxdoo-devel mailing list
>>>>> [email protected]
>>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>> 
>>>>> 
>>>>> 
>>>>> ------------------------------------------------------------------------------
>>>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
>>>>> Instantly run your Selenium tests across 300+ browser/OS combos.
>>>>> Get unparalleled scalability from the best Selenium testing platform 
>>>>> available
>>>>> Simple to use. Nothing to install. Get started now for free."
>>>>> http://p.sf.net/sfu/SauceLabs_______________________________________________
>>>>> qooxdoo-devel mailing list
>>>>> [email protected]
>>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>> 
>>>> ------------------------------------------------------------------------------
>>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
>>>> Instantly run your Selenium tests across 300+ browser/OS combos.
>>>> Get unparalleled scalability from the best Selenium testing platform 
>>>> available
>>>> Simple to use. Nothing to install. Get started now for free."
>>>> http://p.sf.net/sfu/SauceLabs_______________________________________________
>>>> qooxdoo-devel mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>> 
>> 
>> ------------------------------------------------------------------------------
>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
>> Instantly run your Selenium tests across 300+ browser/OS combos.
>> Get unparalleled scalability from the best Selenium testing platform 
>> available
>> Simple to use. Nothing to install. Get started now for free."
>> http://p.sf.net/sfu/SauceLabs_______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
> 
> ------------------------------------------------------------------------------
> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
> Instantly run your Selenium tests across 300+ browser/OS combos.
> Get unparalleled scalability from the best Selenium testing platform available
> Simple to use. Nothing to install. Get started now for free."
> http://p.sf.net/sfu/SauceLabs_______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to