我正在建立一个导航菜单,我正在努力解决这里非常简单的问题。在我的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的东西是正确的,但锚定点击是搞砸了。
感谢。
答案 0 :(得分:1)
您正在使用css值(href="#{res.css.mainNav}"
)设置锚点href属性。
如果你想在GWT中完全翻译它,你应该在打开菜单上听ClickEvent,然后做一些像打开面板或其他东西的事情。为此,您可以使用Label(或InlineLabel)替换锚点并监听其上的点击事件。