0

GWT 类锚具有Anchor.wrap()允许我包装已经存在的 HTML 元素的方法。问题是 Anchor 没有跟踪 AJAX 历史,因此我使用的是 Hyperlink 类,但是这个没有 wrap() 方法。

<a href>因此,如果没有 wrap(),使用 gwt 使现有 html 成为超链接的最佳方法是什么?

请不要告诉我在锚点击中实现历史行为。

4

1 回答 1

0

超链接有一个以 Element 作为参数的构造函数。问题是这个构造函数是受保护的。一种解决方法是创建一个子类来访问受保护的构造函数,例如:

class MyHyperlink extends Hyperlink {
    public MyHyperlink(Element element) {
        super(element);
    }
}

我实际上并没有尝试过,这只是一个想法。

于 2013-03-22T22:15:50.137 回答