GWT地点/活动-导航应使用什么?
-
27-10-2019 - |
题
我有一个GWT地点/活动Web应用程序。我使用Anchor
的click
事件将用户移动到新的“位置”,因此用户无法在新窗口或选项卡中打开任何“链接”。问题是-如何使所有这些链接真实?
解决方案
也许不是使用Anchor
来收听ClickEvent
,而是使用Hyperlink
并将targetHistoryToken
设置为地名。
例如
<g:Hyperlink text="Home" targetHistoryToken="home" />
其他提示
虽然使用Hyperlink
(或InlineHyperlink
)有效,但我宁愿在ClickHandler
上使用Anchor
,因为如果任何活动在mayStop
中返回非空值,则URL仍不会改变(而Hyperlink
,即使用户选择取消导航也是如此。
要在href
上设置目标(Anchor
),只需使用您的PlaceHistoryMapper
。为了正确处理ctrl +单击,中键单击和右键单击,请重新使用HyperlinkImpl
:
通用标签
不隶属于 StackOverflow