2011-01-26 89 views
2

我在Wicket中有一個包含鏈接的模式對話框。我需要打開一個外部網頁(例如,http://www.google.com),方法是點擊鏈接。鏈接的目標是動態設置的。我怎樣才能做到這一點?如何從Wicket模式對話框打開外部網頁


我認爲我的問題還沒有那麼清楚(我對此表示歉意)。我需要從模態對話框打開網頁。實際上,我可以在@Don Roby提出的模式對話示例中解釋問題(wicketstuff.org/wicket14/ajax/modal-window.0)。如果我們點擊示例中的「顯示模式對話框中的頁面」鏈接,將會顯示模態對話框,並顯示另一個名爲「打開另一個模式對話框」的鏈接。通過點擊該鏈接,我想打開網頁(例如:www.google.com)。我的問題是:如何在這種情況下打開一個網頁?

回答

1

可以使用PageCreator(而不是setContent()),並返回一個RedirectPage:

ModalWindow modal = new ModalWindow("modal"); 
modal.setPageCreator(new ModalWindow.PageCreator() { 
    @Override 
    public Page createPage() { 
     return new RedirectPage("http://www.google.com"); 
    } 
}); 
add(modal); 
0

這聽起來像你已經知道如何處理模態,但有一個這樣做的例子here。打開一個外部鏈接並不困難,並且有一個這樣做的例子here

+0

這兩個鏈接都被打破。 – 2012-04-13 07:14:42

-1

你如何創建你的鏈接?

你試過用externalLink嗎?

new ExternalLink(「applicationLink」,「http://www.google.com」);

相關問題