2012-04-18 50 views

回答

8

使用ExternalLink

正常靜態鏈接:

new ExternalLink("link", "http://some.url", "This is a some.url link"); 

根據上下文可能是更好的使用和承認你hreflabel參數IModel這個其他的構造函數:

ExternalLink(final String id, final IModel<String> href, final IModel<?> label) 
2

一種方法是簡單地創建一個鏈接並覆蓋onComponentTag方法:

HTML部分:

... 
<a wicket:id="link">[link]</a> 
... 

的Java的一部分:

... 
Link link = new Link("link") { 
    @Override 
    protected void onComponentTag(ComponentTag tag) { 
     tag.put("href", "http://www.example.com/"); 
    } 
}; 
add(link); 
...