2016-07-04 13 views
0

ボタンをクリックした後にコードを検証してから、新しいページを開く必要があります。 私は既にtarget = "_blank"オプションを使用しましたが、それは私のためには機能しませんでした。コードを使用してJava Wicketで新しいタブを開く方法

+0

私はそこにポップアップが来て、イエスに打った後、私は別のタブで新しいページを開く必要があり、しかし、それは同じページで開きますそれらをクリックし、ボタンを追加しました。 –

答えて

1

あなたが確認したら、あなたは別のタブに別のページを開くにはPopupSettingsを利用することができます

PopupSettings settings = new PopupSettings(); 
settings.setTarget(String.format("'%s'", urlFor(AnotherPage.class, null))); 
ajaxRequestTarget.appendJavaScript(settings.getPopupJavaScript()); 

アップデート: それが新しいウィンドウまたは新しいタブが開かれているかどうか、しかしブラウザ次第です:

Open a URL in a new tab (and not a new window) using JavaScript

+0

これは私のコードはここでは動作しません、私は以下のようにsetResponsePage()メソッドを使用しています setResponsePage(新しいAddNewPriceOptionPage(revenueCriteria、ruleList、this.getPage()。getPageReference())); –

+0

実際には上記のソリューションは新しいポップアップを開きますが、同じブラウザで新しいタブを開きたいと思います。 –

+0

私の更新された答えを見てください。 – svenmeier

関連する問題