Re: [qooxdoo-devel] two image requests
Sounds like a bug, especially because browser behavior differs. Can you open a
report?
Thanks for researching this!
Am 13.09.2011 um 18:15 schrieb Tobias Oetiker:
> Hi Tristan,
>
> Today Tristan Koch wrote:
>
>> Hi Tobias,
>>
>>> ImageLoader.js:202 (qooxdoo 1.4.2)
>>
>> Loads the image (unmanged, I suppose?) to determine its dimensions.
>
> it is a chart generated on the server ...
>
>>> and the second one from
>>>
>>> Appear.js:181 (qooxdoo 1.4.2)
>>
>> Not sure here but I guess the lookup of offsetWidth forces the
>> browser to render (that is, paint the visual representation of
>> the current document). But I'm surprised another request is made.
>> Do you see log messages for the image in your HTTP server's log?
>> Is the URL exactly identical?
>
> yes the server gets two requests fro exactly the same chart. It
> only happens when running the application on chrome ... firefox
> only does one request ...
>
>>> if I load a chart which I loaded before, the ImageLoader GET does
>>> not happen, but the Appear GET does ...
>>
>> Thats because the dimensions of the image have already been determined.
>
> hmmm I tried reproducing the problem with playground but there it
> does not happen ...
>
> // Create a button
> var image = new qx.ui.basic.Image().set({
>allowGrowX : true,
>allowGrowY : true,
>allowShrinkX : true,
>allowShrinkY : true,
>width: 300,
>height: 400
> });
> this.getRoot().add(image,{left:0,top:0});
> image.hide();
> qx.html.Element.flush();
> image.addListener('loaded',function(){image.show();});
> image.addListener('appear',function(){this.debug("hello");});
> var src = "http://oss.oetiker.ch/extopus/screenshot.png?rnd="+Math.random();
> if (!qx.io.ImageLoader.isLoaded(src)){
> image.setSource(src);
> }
> else {
> image.setSource(src);
> image.show();
> }
>
>> Regards
>> Tristan
>>
>>
>> --
>> BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
>> Learn about the latest advances in developing for the
>> BlackBerry® mobile platform with sessions, labs & more.
>> See new tools and technologies. Register for BlackBerry® DevCon today!
>> http://p.sf.net/sfu/rim-devcon-copy1
>> ___
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>>
>
> --
> Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
> http://it.oetiker.ch [email protected] ++41 62 775 9902 / sb: -9900
>
> --
> BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
> Learn about the latest advances in developing for the
> BlackBerry® mobile platform with sessions, labs & more.
> See new tools and technologies. Register for BlackBerry® DevCon today!
> http://p.sf.net/sfu/rim-devcon-copy1
> ___
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
--
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
Learn about the latest advances in developing for the
BlackBerry® mobile platform with sessions, labs & more.
See new tools and technologies. Register for BlackBerry® DevCon today!
http://p.sf.net/sfu/rim-devcon-copy1
___
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
Re: [qooxdoo-devel] two image requests
Hi Tristan,
Today Tristan Koch wrote:
> Hi Tobias,
>
> > ImageLoader.js:202 (qooxdoo 1.4.2)
>
> Loads the image (unmanged, I suppose?) to determine its dimensions.
it is a chart generated on the server ...
> > and the second one from
> >
> > Appear.js:181 (qooxdoo 1.4.2)
>
> Not sure here but I guess the lookup of offsetWidth forces the
> browser to render (that is, paint the visual representation of
> the current document). But I'm surprised another request is made.
> Do you see log messages for the image in your HTTP server's log?
> Is the URL exactly identical?
yes the server gets two requests fro exactly the same chart. It
only happens when running the application on chrome ... firefox
only does one request ...
> > if I load a chart which I loaded before, the ImageLoader GET does
> > not happen, but the Appear GET does ...
>
> Thats because the dimensions of the image have already been determined.
hmmm I tried reproducing the problem with playground but there it
does not happen ...
// Create a button
var image = new qx.ui.basic.Image().set({
allowGrowX : true,
allowGrowY : true,
allowShrinkX : true,
allowShrinkY : true,
width: 300,
height: 400
});
this.getRoot().add(image,{left:0,top:0});
image.hide();
qx.html.Element.flush();
image.addListener('loaded',function(){image.show();});
image.addListener('appear',function(){this.debug("hello");});
var src = "http://oss.oetiker.ch/extopus/screenshot.png?rnd="+Math.random();
if (!qx.io.ImageLoader.isLoaded(src)){
image.setSource(src);
}
else {
image.setSource(src);
image.show();
}
> Regards
> Tristan
>
>
> --
> BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
> Learn about the latest advances in developing for the
> BlackBerry® mobile platform with sessions, labs & more.
> See new tools and technologies. Register for BlackBerry® DevCon today!
> http://p.sf.net/sfu/rim-devcon-copy1
> ___
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
--
Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
http://it.oetiker.ch [email protected] ++41 62 775 9902 / sb: -9900
--
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
Learn about the latest advances in developing for the
BlackBerry® mobile platform with sessions, labs & more.
See new tools and technologies. Register for BlackBerry® DevCon today!
http://p.sf.net/sfu/rim-devcon-copy1
___
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
Re: [qooxdoo-devel] two image requests
Hi Tobias, > ImageLoader.js:202 (qooxdoo 1.4.2) Loads the image (unmanged, I suppose?) to determine its dimensions. > and the second one from > > Appear.js:181 (qooxdoo 1.4.2) Not sure here but I guess the lookup of offsetWidth forces the browser to render (that is, paint the visual representation of the current document). But I'm surprised another request is made. Do you see log messages for the image in your HTTP server's log? Is the URL exactly identical? > if I load a chart which I loaded before, the ImageLoader GET does > not happen, but the Appear GET does ... Thats because the dimensions of the image have already been determined. Regards Tristan -- BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA Learn about the latest advances in developing for the BlackBerry® mobile platform with sessions, labs & more. See new tools and technologies. Register for BlackBerry® DevCon today! http://p.sf.net/sfu/rim-devcon-copy1 ___ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
[qooxdoo-devel] two image requests
I have created this new application which displays network traffic
charts in a qooxdoo interface (www.extopus.org). I am using
qx.ui.basic.Image() to show the images. I have arranged for a
loading animation to be displayed while the image is loading.
I added an img.addListener('loaded', function() { ... }) to hide
the animation and show the image once it is loaded ...
It now turns out, that I am now getting two identical GET calls
issued from chrome instead of just one
ImageLoader.js:202 (qooxdoo 1.4.2)
and the second one from
Appear.js:181 (qooxdoo 1.4.2)
if I load a chart which I loaded before, the ImageLoader GET does
not happen, but the Appear GET does ...
any idea what is happening here ?
cheers
tobi
--
Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
http://it.oetiker.ch [email protected] ++41 62 775 9902 / sb: -9900
--
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
Learn about the latest advances in developing for the
BlackBerry® mobile platform with sessions, labs & more.
See new tools and technologies. Register for BlackBerry® DevCon today!
http://p.sf.net/sfu/rim-devcon-copy1
___
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
