Обработка события onLoad для IE с использованием GWT - PullRequest
0 голосов
/ 10 января 2012

У меня есть изображение, которое при загрузке мне пришлось вызвать функцию JSNI. Я гуглил, что IE не запускается или не запускается до загрузки изображения для GWT.

Я хочу быстро и просто решить эту проблему.

Мой код выглядит следующим образом,

Image newWindowImg = new Image("images/new_window.png") {
            public void onBrowserEvent(Event event) {
                if (event.getTypeInt() == Event.ONLOAD) {
                    addCustomToolTip();
                } else if (event.getTypeInt() == Event.ONMOUSEOVER
                        || event.getTypeInt() == Event.ONMOUSEMOVE
                        || event.getTypeInt() == Event.ONFOCUS) {
                    Window.alert("Hi");
                    addCustomToolTip();
                }
                super.onBrowserEvent(event);
            }
        };

Любая идея, как заставить это работать для IE.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 04 декабря 2012

GWT не поддерживает событие onLoad для изображений в IE.

Для этого есть система отслеживания ошибок http://code.google.com/p/google-web-toolkit/issues/detail?id=863

Согласно багтрекеру исправление было доступно в 1.6

1 голос
/ 10 января 2012

Если у вас есть статические файлы изображений, попробуйте использовать ClientBundle . Кроме того, вы также можете справиться с этим с помощью gwt-image-loader сторонней библиотеки или посмотреть ответ: Отображение изображения GWT в центре PopupPanel onLoad

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...