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 -~----------~----~----~----~------~----~------~--~---
