2014-08-29 6 views
0

레거시 -html 파일에 일부 smartgwt를 삽입하려고합니다 (변경할 수 없음). 지금 난 그냥SmartGWT id로 요소 찾기

BaseWidget.setHtmlElement(<element>) 

이 문제는을 찾는 말할 수 있다는 사실을 알고, 그것은 고유 ID를 가지고 있지만, 전체 구조가

DOM.getElementById(<id>) 

그러나 이것이다에서 나는 그것을 볼 수있는 유일한 방법은 보인다 SmartGWT가 아닌 GWT입니까? SmartGWT에서만이 작업을 수행 할 수있는 방법이 없습니까?

답변

1

GWT의 DOM.getElementById() 방법을 사용하는 것이 좋습니다. SmartGWT는 GWT를 확장합니다. ID로 요소를 검색하는 것과 같은 핵심 작업의 경우 SmartGWT는 GWT API를 사용합니다. 그렇지 않으면 SmartGWT가 GWT의 기능을 복제하기 때문입니다.

DOM.getElementById()는 GWT의 Document.getElementById() 메소드에 대한 래퍼입니다. SmartGWT의 Showcase는 Document.getElementById()를 호출하여 'Loading'메시지를 숨 깁니다.
https://code.google.com/p/smartgwt/source/browse/trunk/samples/showcase/src/com/smartgwt/sample/showcase/client/Showcase.java?r=2900#707