2011-09-11 35 views
13

Tôi có đối tượng FlowPanel trên ứng dụng gwt.Đặt id của tiện ích con GWT

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

Nó mang lại cho tôi những lỗi sau:

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

Làm thế nào tôi có thể thiết lập Id của FlowPanel?

+0

AFAIK, bạn đang đặt nó một cách chính xác – Kennet

+0

Bạn ví dụ hoạt động tốt trong trường hợp của tôi. – Stefan

Trả lời

19

Tôi đang sử dụng GWT 2.4.0, mã này hoạt động tốt.

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

hoặc

FlowPanel panel = new FlowPanel(); 
DOM.setElementProperty(panel.getElement(), "id", "panel-id"); 
Các vấn đề liên quan