在gwt treeitem中设置自己的元素id(或至少部分内容)

时间:2012-08-20 14:37:45

标签: gwt

我们的selenium测试基于“gwt-debug-ids” - 如果我想识别一个元素,我通过uibinder或ensureDebugId方法设置id。但这在树项上失败了。似乎gwt为每个treeitem生成自己的id。 ensureDebugId("id")getElement.setId("id")不起作用。 我猜ids是在渲染时产生的?! 在我的例子中,每个树项与具有其自己的id的数据对象相关联。我需要treeitem id作为我自己的id或者至少这个id必须是结果id的一部分。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

GWT documentation中说:

可以包含在树中的项目。为每个树项分配一个唯一的DOM ID以支持ARIA。有关详细信息,请参阅辅助功能。

ARIA代表Accessible Rich Internet Applications规范,用于通过一组标准DOM属性访问Web应用程序。