2010-11-02 63 views
1

我需要創建一個指向另一個網站的鏈接,而不是門戶本身引發ajax調用。我現在寫這個:GWT - 創建一個到外部網站的鏈接

InlineLabel fv1=new InlineLabel("Validator W3C : "); 
InlineHyperlink linkfv1 = new InlineHyperlink("HTML" , "http://validator.w3.org/"); 

InlineLabel fv2=new InlineLabel(" | "); 
InlineHyperlink linkfv2 = new InlineHyperlink("CSS" , "http://jigsaw.w3.org/"); 

但它調用門戶網站。事實上,如果我點擊HTML,它會在導航欄中添加#http://validator.w3.org/。我怎樣才能解決這個問題? Bye

回答

3

The docs for InlineLabel表示它意味着用於「內部」鏈接 - 即僅用於更改#之後的部分,就像您看到的一樣。

您想使用Anchor - 這會導致<a>標記被添加到您的頁面。

+0

啊所以這個班!!!謝啦 :) – markzzz 2010-11-02 15:43:46

0

我喜歡這個解決方案:
定義HTML類的必要參數的對象,然後將該對象添加到容器中你的GWT接口,FlowPanel例如。

HTML link = new HTML("<a href=\"http://stackoverflow.com\" target=\"_blank\">Take me to stackoverflow</a>"); 
flowPanel.add(link);