链接小部件GWT-uiBinder

链接小部件GWT-uiBinder,gwt,hyperlink,uibinder,Gwt,Hyperlink,Uibinder,我想在带有uiBinder的GWT中使用类似(a href=“…”/>)的链接或按钮 我找到了小部件“超链接”,但我不知道如何使用它。您应该使用小部件 您可以在其上使用示例ClickHandler来检测单击事件,或者使用构造函数的默认href: Anchor(boolean useDefaultHref) 您也可以使用setter 在UiBinder中: <g:Anchor ui:field="mylink" href="/myurl">The link test</g:A

我想在带有uiBinder的GWT中使用类似(a href=“…”/>)的链接或按钮

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

您应该使用小部件

您可以在其上使用示例ClickHandler来检测单击事件,或者使用构造函数的默认href:

Anchor(boolean useDefaultHref) 
您也可以使用setter

在UiBinder中:

<g:Anchor ui:field="mylink" href="/myurl">The link test</g:Anchor>

除非您需要以编程方式使用锚点,否则您可以直接将html添加到uibinder代码中。事实上,UIBinder不仅仅是一个所见即所得,而是一个让您尽可能多地输入本地HTML的地方。这使得web应用程序更加精简和快速。

谢谢。。。但当我尝试时:anchor.setHref(“www.google.at”);然后它会打开127.0.0.1:8888/www.google.at,我想在一个新选项卡中打开它。这是怎么回事?我编辑了我的答案;)如果是好的,别忘了接受答案:)好的。谢谢但我的第一个问题是什么?当我尝试时:anchor.setHref(“www.google.at”);然后打开127.0.0.1:8888/www.google.atok。谢谢但我的第一个问题是什么?当我尝试时:anchor.setHref(“www.google.at”);然后它打开127.0.0.1:8888/www.google。在“www.google.at”中缺少“http://”部分。否则,它将被解释为相对于域根的URL。
setTarget("_blank");