2014-08-29 4 views
0

Я хочу встроить некоторый smartgwt в legacy-html-файл (не могу изменить это). Теперь я знаю, что я могу просто сказатьSmartGWT найти элемент по id

BaseWidget.setHtmlElement(<element>) 

Проблема нахождения, она имеет уникальный идентификатор, но единственное, что я обнаружил, что смотрит на все строение

DOM.getElementById(<id>) 

Но это это GWT, а не SmartGWT, нет ли способа сделать это только с SmartGWT?

ответ

1

Использование метода GWT DOM.getElementById() в порядке. SmartGWT расширяет GWT. Для основных операций, таких как извлечение элемента по идентификатору, SmartGWT использует API-интерфейсы GWT, поскольку иначе SmartGWT будет просто дублировать функции в GWT.

DOM.getElementById() - обертка вокруг метода Document.getElementById() GWT. Вывод SmartGWT вызывает Document.getElementById(), чтобы скрыть сообщение «Загрузка»:
https://code.google.com/p/smartgwt/source/browse/trunk/samples/showcase/src/com/smartgwt/sample/showcase/client/Showcase.java?r=2900#707

Смежные вопросы