GWT超链接令牌串

时间:2010-12-28 08:26:13

标签: gwt hyperlink

我正在使用GWT超链接进行点击处理。我将历史记录标记设置为空字符串,我将一个点击处理程序添加到超链接。后来我意识到,当我点击超链接时,它正在改变浏览器URL ...#。

是否可以阻止gwt超链接更改浏览器网址?

2 个答案:

答案 0 :(得分:0)

如你所说,这是超链接。因此,这是针对URL更改,但您可以在每个页面加载后将历史记录标记设置为空字符串,超链接更改为URL,但您的页面会立即将其更改为“..#”。

我认为您尝试使用clickhandler执行此操作,也许您的点击处理程序在更改URL之前运行。

在这种情况下,您将遇到帖子中描述的上一个问题; GWT History Problem

答案 1 :(得分:0)

我认为一个更好的解决方案,只要当前的合成或类加载,只需获取超链接并将其设置为当前历史记录标记,因为如果超链接触发历史记录与当前的历史记录相同,则无需更改会发生这样的事情

ReqHyperlink.getHistoryToken(History.getToken());

由于Token会相同,因此值更改处理程序不会触发任何事件