2011-09-11 38 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的標識?

+0

據我所知,你是正確設置它 – 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");