GWT-EXT:Component.setId生成随机前缀

时间:2011-01-11 12:58:28

标签: java gwt gwt-ext

我使用Component.setId(String id)方法将ID设置为我的网格。 我用:

setId("ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT");

但后来Firebug告诉我这个id设置为HTML对象:

ext-gen1454__ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT 

为什么会出现这个自动生成的前缀?我怎样才能改变这个

1 个答案:

答案 0 :(得分:1)

我没有尝试过,但请检查ensureDebugId(String id)方法。

来自文档:

确保此UIObject的主元素具有ID属性集,这允许它与第三方库和测试工具集成。复杂小部件还将设置其重要子元素的ID。如果主元素已经有ID,则此方法将覆盖它。您指定的ID将以静态字符串DEBUG_ID_PREFIX为前缀。除非您在gwt.xml文件中继承DebugID模块(...),否则此方法将被编译出来并且不起作用

似乎可能有所帮助。

相关问题