Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GWTクラスアンカーには、Anchor.wrap()既存のHTML要素をラップできるメソッドがあります。問題は、アンカーがAJAX履歴を追跡しないため、ハイパーリンククラスを使用していることですが、これにはwrap()メソッドがありません。
Anchor.wrap()
<a href>したがって、 wrap()がない場合、gwtを使用して既存のhtmlをハイパーリンクにする最良の方法は何ですか?
<a href>
アンカークリックで履歴動作を実装するように言わないでください。
ハイパーリンクには、Element をパラメーターとして受け取るコンストラクターがあります。問題は、このコンストラクターが保護されていることです。回避策は、保護されたコンストラクターにアクセスするサブクラスを作成することです。次に例を示します。
class MyHyperlink extends Hyperlink { public MyHyperlink(Element element) { super(element); } }
私は実際にこれを試していません、それは単なるアイデアです。