java - 如何使用GWT获取 "parent"元素

标签 java gwt errai

假设我的 GWT 应用程序中有 html 部分:

    <ul>
        <li id="tray-active"><a data-field="home">Homepage</a></li> <!-- Active page -->
        <li><a data-field="news">News</a></li>
        <li><a data-field="products">Products</a></li>
        <li><a data-field="sales">General Sales T&C</a></li>
        <li><a data-field="job">Job Opportunities</a></li>
    </ul>

我能够获取 AnchorElement,例如主页:

@Inject @DataField Anchor home;

如何获取列表 li 元素?

是:home.getParent();//返回一个小部件 ?然后将其转换为 UListElement ?是这样吗?

更新:

我的主要目标是将 li 元素的 id 设置为“tray-active”,因此当单击 anchor 项目时,将设置“父”li 元素到“托盘 Activity ”

最佳答案

不需要转换任何东西。

你可以这样做:

home.getParent().getElement().setId("tray-active");

API

关于java - 如何使用GWT获取 "parent"元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15262225/

相关文章:

javascript - 要在很长的区域、 Canvas 上渲染多个对象?

java.lang.IllegalAccessError : tried to access method com. google.common.collect.MapMaker.makeComputingMap();来自 WeldMessageConveyor

java - Errai 中@Default 字段的模糊解析

tomcat - 运行在 Tomcat 上的 Errai 4

java - 使用java连续两次更新Mysql行会导致错误

Java 和 PostgreSQL 数组

java - 当类路径中存在类时,如何防止隐式 Java 编译?

java - QuickHull 算法的复杂性?

java - 如何将 SplitLayoutPanel 与 UIBinder 一起使用?

java - GWT 中的 Window.open 在回调函数中无法正确打开