GWT の場所/アクティビティ - ナビゲーションには何を使用する必要がありますか?
-
27-10-2019 - |
質問
GWT Places/Activities Web アプリケーションがあります。私が使う Anchor
さんの click
ユーザーを新しい「場所」に移動するイベントなので、ユーザーが新しいウィンドウやタブで「リンク」を開くことはできません。問題は、これらすべてのリンクをどのようにして本物にするかということです。
解決
おそらく使用する代わりに Anchor
そしてそれを聞いて ClickEvent
使用 Hyperlink
とともに targetHistoryToken
地名に設定します。
例えば
<g:Hyperlink text="Home" targetHistoryToken="home" />
他のヒント
Hyperlink
(またはInlineHyperlink
)を使用することはできますが、ClickHandler
でAnchor
を使用したいのです。なぜなら、アクティビティがmayStop
でnull以外の値を返す場合、URLはまだ変更されていないからです(Hyperlink
では、ユーザーがナビゲーションをキャンセルすることを選択した場合でも、そうなります。
href
にターゲット(Anchor
)を設定するには、PlaceHistoryMapper
を使用するだけです。また、Ctrl +クリック、ミドルクリック、右クリックを正しく処理するには、HyperlinkImpl
を再利用します。
ジェネラコディセタグプレ
所属していません StackOverflow