2011-01-26 17 views
2

Wicketにリンクを含むモーダルダイアログがあります。リンクをクリックして外部Webページ(例:http://www.google.com)を開く必要があります。リンクのターゲットは動的に設定されます。これどうやってするの?Wicketモーダルダイアログから外部Webページを開く方法


私の質問はあまり明確ではないと思います(私はそれを謝ります)。私はモーダルダイアログからWebページを開く必要があります。実際、@Don Robyが私に提案したモーダルダイアログの例(wicketstuff.org/wicket14/ajax/modal-window.0)で問題を説明することができます。この例で「ページ付きモーダルダイアログを表示」リンクをクリックすると、「別のモーダルダイアログを開く」という別のリンクがあるモーダルダイアログが表示されます。そのリンクをクリックすると、ウェブページ(例:www.google.com)を開きたいと考えています。私の質問は、このような状況でWebページを開く方法です。

答えて

1

あなたは(代わりのsetContentの())PageCreatorを使用し、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

両方のリンクが壊れています。 –

+0

リンクを更新しました。 –

-1

どのようにあなたがあなたのリンクを作成するのですか?

externalLinkで試しましたか?

新しいExternalLink( "applicationLink"、 "http://www.google.com");

関連する問題