2011-01-11 64 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模块(...)

似乎它可能有所帮助。