2011-01-26 36 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”);

相关问题