GWT主播开始新的CSS课程

时间:2013-11-18 17:49:37

标签: gwt

我正在建立一个导航菜单,我正在努力解决这里非常简单的问题。在我的UI活页夹中,我有这个

<header class="{res.css.mainHeader}">
    <a href="#{res.css.mainNav}" class="{res.css.openMenu}">
        open
    </a>
    <a href="#" class="{res.css.closeMenu}">
        close
    </a>

    <h1>new header</h1>
    </header>

所以当我在html中编写和测试时,它运行正常。你点击打开这个词,一切都是动画,显示所有很酷的东西,世界是一个快乐的地方。但我无法弄清楚如何将其转化为GWT。

当我运行上面的代码时,我收到此错误

[WARN] [itrgwtprototype] - Escaping unsafe runtime String expression used for URI with UriUtils.fromString(). Use SafeUri instead: <a class='{res.css.openMenu}' href='#{res.css.mainNav}'> (:20)

但我怀疑GWT比SafeUri有更好的方法。我如何使这项工作? CSS的东西是正确的,但锚定点击是搞砸了。

感谢。

1 个答案:

答案 0 :(得分:1)

您正在使用css值(href="#{res.css.mainNav}")设置锚点href属性。

如果你想在GWT中完全翻译它,你应该在打开菜单上听ClickEvent,然后做一些像打开面板或其他东西的事情。为此,您可以使用Label(或InlineLabel)替换锚点并监听其上的点击事件。