2011-09-11 7 views
13

gwt 응용 프로그램에 FlowPanel 객체가 있습니다.GWT 위젯의 id 설정

FlowPanel flowPanel = new FlowPanel(); 
flowPanel.add(new Button("Edit")); 
flowPanel.add(new Button("Delete")); 
flowPanel.getElement().setId("idOfFlow"); 

그것은 나에게 다음과 같은 오류 제공 :

flowPanel.getElement().setId("idOfFlow") = No such instance method: 
'void com.google.gwt.core.client.JavaScriptObject$.setId (java.lang.String)' 

나는 FlowPanel의 ID를 설정하는 방법을?

+0

AFAIK, 올바르게 – Kennet

+0

당신의 예를 설정하는 것은 내 경우에는 잘 작동합니다. – Stefan

답변

19

GWT 2.4.0을 사용하고 있습니다.이 코드는 정상적으로 작동합니다.

FlowPanel panel = new FlowPanel(); 
panel.getElement().setId("panel-id"); 

또는

FlowPanel panel = new FlowPanel(); 
DOM.setElementProperty(panel.getElement(), "id", "panel-id");