gpt4 book ai didi

java - GWT Places/Activities - 导航应该使用什么?

转载 作者:行者123 更新时间:2023-12-03 20:26:32 25 4
gpt4 key购买 nike

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

最佳答案

虽然使用 Hyperlink(或 InlineHyperlink)有效,但我宁愿在 Anchor 上使用 ClickHandler >,因为如果任何 Activity 在 mayStop 中返回非空值,URL 就不会更改(而对于 Hyperlink,它会更改,即使用户选择取消导航)。

要在 Anchor 上设置目标 (href),只需使用您的 PlaceHistoryMapper。并正确处理 ctrl+click、middle-click 和 right-click,重用 HyperlinkImpl:

Anchor anchor = new Anchor("text", "#" + placeHistoryMapper.getToken(targetPlace));
anchor.addClickHandler(new ClickHandler() {
private static final HyperlinkImpl IMPL = GWT.create(HyperlinkImpl.class);

@Override
public void onClick(ClickEvent event) {
if (IMPL.handleAsClick(event)) {
placeController.goTo(targetPlace);
event.preventDefault();
}
}
});

关于java - GWT Places/Activities - 导航应该使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7833752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com