2013-03-22 1 views
0

Якорь класса GWT имеет метод Anchor.wrap(), который позволяет мне обернуть уже существующий элемент HTML. Проблема заключается в том, что Anchor не отслеживает историю AJAX, и поэтому я использую класс Hyperlink, но в этом нет метода wrap().GWT Wrap Hyperlink

Таким образом, как лучше всего использовать gwt для создания существующего html <a href> Hyperlink, если у него нет wrap()?

Пожалуйста, не говорите мне, чтобы я реализовал поведение истории в щелчке привязки.

ответ

0

Hyperlink имеет конструктор, который принимает параметр Element в качестве параметра. Захват заключается в том, что этот конструктор защищен. Обходной бы создать подкласс, чтобы получить доступ к защищенному конструктора, например .:

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

Я на самом деле не попробовать это, это просто идея.