Oh, and it's probably worth noting: I've added logging to onError, and
that doesn't get called either.

On Sep 30, 12:29 pm, Graham J <[email protected]> wrote:
> So, I'm trying to do some things with an image after it has loaded.
> But it seems like the onLoad only get called sporadically, and I'm not
> sure what the logic is. I would expect that this gets called either:
> Once per image per page load, or once per image instance per page
> load. (Really, I expect the second case, but if it was the first case
> that wouldn't shock me.)
>
> As it is, it makes working with the image impossible, because there is
> no way to guarantee an image exists on the page before working with
> it. If the loadlistener fired reliably, or if there was some kind of
> 'isLoaded()' method, that would be extremely useful. (Preferably the
> load listener.)
>
> Here is a sample of what I'm doing:
> _________________________________
>
> Image i = new Image("");
> i.addLoadListener(new LoadListener()
>         {
>                 public void onError(Widget sender) {    }
>
>                 public void onLoad(Widget sender)
>                 {
>                         Image i = (Image)sender;
>                         i.doStuff();
>                 }
>         }
> ); // end of addLoadListener
> i.setUrl("/foo.jpg");
> m_content.add(i);
> _________________________________
>
> If I do this for 5 different images in a row, 1 or 2 of them will
> never call doStuff().
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to