gwt - почему существует два типа "Элемента"? - PullRequest
4 голосов
/ 27 января 2012

Почему у GWT два типа элементов? у вас есть com.google.gwt.dom.client.Element & com.google.gwt.user.client.Element - когда вы используете один поверх другого и совместимы ли они, поскольку я получаю следующее исключение ..

Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError): Object [object DOMWindow] has no method 'setAttribute'

Спасибо ..

Ian ..

1 Ответ

4 голосов
/ 27 января 2012

Если вы заглянете в источники, вы увидите, что com.google.gwt.user.client.Element расширяет com.google.gwt.dom.client.Element.com.google.gwt.user.client.Element на самом деле является устаревшим классом из GWT 1.4.Начиная с 2.0 команда GWT решила сделать некоторые рефакторинги, но им нужно было сохранять обратную совместимость, поэтому у вас в основном один и тот же класс в двух пакетах.

эти два объекта не имеют никакого отношения к вашей ошибке.Скорее всего, вы ввели объект окна в Element, поэтому вы получаете эту ошибку.

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