2011-09-11 10 views
13

Mam obiekt FlowPanel na aplikacji gwt.Ustawianie identyfikatora widgetu GWT

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

Daje mi następujący błąd:

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

Jak mogę ustawić identyfikator FlowPanel?

+0

AFAIK, jesteś ustawienie go poprawnie – Kennet

+0

You przykład działa dobrze w moim przypadku. – Stefan

Odpowiedz

19

Używam GWT 2.4.0, ten kod działa poprawnie.

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

lub

FlowPanel panel = new FlowPanel(); 
DOM.setElementProperty(panel.getElement(), "id", "panel-id"); 
Powiązane problemy