2016-07-04 1 views
0

버튼을 클릭 한 후 코드를 확인한 다음 개찰구에 새 탭이있는 새 페이지를 열어야합니다. 이미 target = "_blank"옵션을 사용했지만 나에게 도움이되지 못했습니다. 당신이 확인이되면코드를 사용하여 자바 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