2011-01-11 27 views
1

我使用方法Component.setId(String id)來爲我的網格設置一個ID。 我使用:GWT-EXT:Component.setId生成隨機前綴

setId("ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT"); 

但後來螢火蟲讓我發現,這個ID設置爲HTML對象:

ext-gen1454__ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT 

爲什麼會出現這種自動生成的前綴?我怎樣才能改變這個

回答

1

我還沒有嘗試過,但檢查ensureDebugId(String id)方法。

從文檔:

確保爲此UIObject的主要元素有一個ID屬性集,這使得它能夠與第三方庫和測試工具集成。複雜小部件還將設置其重要子元素的ID。如果主元素已經有一個ID,這個方法將會覆蓋它。您指定的ID將以靜態字符串DEBUG_ID_PREFIX作爲前綴。這個方法會被編譯出來,除非你在你的gwt.xml文件中繼承了DebugID模塊(...)

似乎它可能有所幫助。