gwt-ext:component.setid生成随机前缀
题
我使用方法component.setID(字符串ID)为我的网格设置ID。我用:
setId("ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT");
但是后来的firebug向我展示了此ID设置为HTML对象:
ext-gen1454__ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT
为什么有此自动生成前缀?我该如何改变这个
解决方案
我没有尝试过,但是检查 ensureDebugId(String id)
方法。
从文档中:
确保此UIObject的主要元素具有一个ID属性集,该集合可以与第三方库和测试工具集成。复杂的小部件还将设置其重要子元素的ID。如果主要元素已经具有ID,则此方法将覆盖它。您指定的ID将由静态字符串debug_id_prefix前缀。除非您在gwt.xml文件中继承debugid模块(...),除非您继承DebugID模块,否则此方法将无效。
似乎可能会有所帮助。
不隶属于 StackOverflow