设置GWT小部件的ID

时间:2011-09-11 19:43:47

标签: java gwt

我在gwt应用程序上有一个FlowPanel对象。

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?

1 个答案:

答案 0 :(得分:20)

我正在使用GWT 2.4.0,这段代码运行正常。

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

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