链接小部件GWT - uiBinder

3

我想在GWT中使用类似于(a href="..."/>)的链接或按钮,使用uiBinder进行操作。

我找到了小部件“超链接”,但我不知道如何使用它。

2个回答

8

您应该使用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");

谢谢... 但是当我尝试这样做时:anchor.setHref("www.google.at"); 然后它会打开127.0.0.1:8888/www.google.at我想在新标签页中打开它。这该怎么做? - user959456
我编辑了我的回答 ;) 如果它满意,请不要忘记接受答案 :) - Sandro Munda
好的,谢谢。但我的第一个问题是什么?当我尝试使用anchor.setHref("www.google.at")时,它会打开127.0.0.1:8888/www.google.at。 - user959456
好的。谢谢...但我的第一个问题呢?当我尝试这样做时:anchor.setHref("www.google.at"); 然后它打开了127.0.0.1:8888/www.google.at。 - user959456
请阅读我的答案。使用setTarget方法将目标设置为“_blank”,以在没有127.0.0.1:8888/的情况下打开www.google.at。 - Sandro Munda

2

除非你需要以编程的方式处理锚点,否则你可以直接将HTML代码添加到uibinder代码中。实际上,UIBinder不仅是所见即所得编辑器,还是你可以输入尽可能多的本地HTML的地方。这使得Web应用程序更加精简和快速。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接