2016-07-04 101 views
0

我必須在點擊按鈕後首先驗證我的代碼,然後需要在wicket中使用新選項卡打開新頁面。 我已經使用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(new AddNewPriceOptionPage(revenueCriteria,ruleList,this.getPage()。getPageReference())); –

+0

實際上面的解決方案打開新的彈出窗口,但我想在同一瀏覽器上打開新的選項卡。 –

+0

查看我的更新回答。 – svenmeier

相關問題