2011-11-21 6 views
0

GWT 메서드 Window.Open에 문제가 있습니다. 하나의 창을 열려고 할 때 정상적으로 작동합니다. 그러나 두 개 이상의 URL을 새 창에서 열어야하는 경우 하나만 열립니다. 그리고 새 창에서 항상 마지막 URL을 목록에 표시합니다.GWT. Window.Open 메서드가 루프에서 작동하지 않습니다.

for (RoomReservation reservetion : roomReservationListModel.getRoomReservationsList()) { 
      Window.open(reservetion.getPrintoutUrl(), L10n.getMessages().print(), HtmlCssElementNames.BLANK); 
     } 

두 번째 매개 변수에는 공백이 없습니다.

답변

1

Window.open에 두 번째 인수는 윈도우의 이름 아닌 제목 (즉, 하나는 내부에 도시 한 문서에 의해 주어진다)이다. 링크와 양식 등 다른 용도로 사용되는 target=""으로 사용되며 창 (또는 프레임 또는 iframe)을 고유하게 식별합니다.

매번 동일한 값을 사용하므로 모든 URL에 동일한 창을 다시 사용하고 있습니다.

두 번째 인수로 _blank을 사용하면 기존 창을 다시 사용할 위험없이 항상 새 창을 열 수 있습니다.

관련 문제