2011-09-11 10 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

私の知る限り、あなたが正しく – 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"); 
関連する問題