2013-03-22 37 views
0

GWT類錨具有方法Anchor.wrap()它允許我包裝已經存在的HTML元素。問題是Anchor不記錄AJAX歷史記錄,因此我使用Hyperlink類,但是這個沒有wrap()方法。GWT Wrap Hyperlink

因此,如果沒有wrap(),使用gwt將現有的html <a href>作爲超鏈接的最好方法是什麼?

請不要告訴我在Anchor click中實現歷史行爲。

回答

0

超鏈接有一個構造函數,它將Element作爲參數。問題在於這個構造函數是受保護的。一種解決方法是創建一個子類訪問受保護的構造函數,例如:

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

我並沒有想這個,這只是一個想法。