GWT: 2.6.1
Я хотел бы выполнить действие при загрузке изображения (изображение src).GWT Image load handler
Я попытался это, но событие OnLoad никогда не стрелял:
final Image img = new Image();
img.addLoadHandler(new LoadHandler()
{
@Override
public void onLoad(LoadEvent event)
{
//action
}
});
img.setUrl("/image.png");
Тогда я попытался это:
final Image img = Image.wrap(Document.get().createImageElement());
img.addLoadHandler(new LoadHandler()
{
@Override
public void onLoad(LoadEvent event)
{
//action
}
});
img.setUrl("/image.png");
И это сработало ... Я не понимаю, почему первый код ничего не делать.
Важно: В этих двух примерах я не помещаю объект Image в dom (= Изображение не прилагается).
In this question, кажется, что причина в том, что изображение не прилагается. Но в моем втором примере кода изображение тоже не прикреплено? правильно ?
Я не понимаю, почему мы должны прикреплять элемент для обработки события загрузки, потому что это не обязательство в Javascript .. – puglic