【发布时间】:2012-02-26 10:45:37
【问题描述】:
我想在带有 uiBinder 的 GWT 中使用链接或按钮,例如 (a href="..."/>)。
我找到了“超链接”小部件,但我不知道如何使用它。
【问题讨论】:
我想在带有 uiBinder 的 GWT 中使用链接或按钮,例如 (a href="..."/>)。
我找到了“超链接”小部件,但我不知道如何使用它。
【问题讨论】:
您应该使用Anchor 小部件。
您可以在其上使用示例 ClickHandler 来检测点击事件或使用构造函数的默认 href:
Anchor(boolean useDefaultHref)
你也可以使用setter setHref(java.lang.String href)
在 UiBinder 中:
<g:Anchor ui:field="mylink" href="/myurl">The link test</g:Anchor>
编辑:
要在新选项卡中打开链接,您应该使用setTarget(String target) 方法,如下例所示:
setTarget("_blank");
【讨论】:
除非您需要以编程方式对锚点进行操作,否则您可以直接将 html 添加到 uibinder 代码中。事实上,UIBinder 不仅仅是一个 WYSIWYG,而是一个让你尽可能多地输入原生 HTML 的地方。这使得 Web 应用程序更精简、更快。
【讨论】: