我有一个GWT地点/活动Web应用程序。我使用Anchorclick事件将用户移动到新的“位置”,因此用户无法在新窗口或选项卡中打开任何“链接”。问题是-如何使所有这些链接真实?

有帮助吗?

解决方案

也许不是使用Anchor来收听ClickEvent,而是使用Hyperlink并将targetHistoryToken设置为地名。

例如

<g:Hyperlink text="Home" targetHistoryToken="home" />

其他提示

虽然使用Hyperlink(或InlineHyperlink)有效,但我宁愿在ClickHandler上使用Anchor,因为如果任何活动在mayStop中返回非空值,则URL仍不会改变(而Hyperlink,即使用户选择取消导航也是如此。

要在href上设置目标(Anchor),只需使用您的PlaceHistoryMapper。为了正确处理ctrl +单击,中键单击和右键单击,请重新使用HyperlinkImpl 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top