GWT。 Window.Open方法不能在循环中工作

时间:2011-11-21 09:02:36

标签: java gwt

我遇到了GWT方法Window.Open的问题。当我想打开一个窗口时,它正常工作。但是,当我需要在新窗口中打开两个或更多URL时,它只会打开一个。在新窗口中,始终显示列表中的最后一个网址。

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

没有空格的第二个参数。

1 个答案:

答案 0 :(得分:1)

Window.open的第二个参数是窗口的名称,而不是它的标题(一个是由显示在里面的文档给出的)。除了其他方面,它还用作链接和表单的target="",并唯一标识窗口(或框架或iframe)。

您每次都使用相同的值,因此您将为所有网址重复使用相同的窗口。

使用_blank作为第二个参数,以确保始终打开一个新窗口,而不存在重用现有窗口的风险。