GWT. Метод Window.Open не работает в циклах - PullRequest
0 голосов
/ 21 ноября 2011

У меня проблема с методом GWT Window.Open. Это работает нормально, когда я хочу открыть одно окно. Но когда мне нужно открыть два или более URL в новом окне, он открывает только один. И в новом окне всегда показывает последний URL в списке.

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

Второй параметр без пробелов.

1 Ответ

1 голос
/ 21 ноября 2011

Второй аргумент Window.open - это имя окна , а не его заголовок (тот, который указан в документе, показанном внутри).Он используется как target="" для ссылок и форм, помимо прочего, и уникально идентифицирует окно (или фрейм, или фрейм).

Вы используете одно и то же значение каждый раз, поэтому вы повторно используетеодно и то же окно для всех URL.

Используйте _blank в качестве второго аргумента, чтобы всегда открывать новое окно без риска повторного использования существующего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...