我遇到了GWT方法Window.Open
的问题。当我想打开一个窗口时,它正常工作。但是,当我需要在新窗口中打开两个或更多URL时,它只会打开一个。在新窗口中,始终显示列表中的最后一个网址。
for (RoomReservation reservetion : roomReservationListModel.getRoomReservationsList()) {
Window.open(reservetion.getPrintoutUrl(), L10n.getMessages().print(), HtmlCssElementNames.BLANK);
}
没有空格的第二个参数。
答案 0 :(得分:1)
Window.open
的第二个参数是窗口的名称,而不是它的标题(一个是由显示在里面的文档给出的)。除了其他方面,它还用作链接和表单的target=""
,并唯一标识窗口(或框架或iframe)。
您每次都使用相同的值,因此您将为所有网址重复使用相同的窗口。
使用_blank
作为第二个参数,以确保始终打开一个新窗口,而不存在重用现有窗口的风险。