我有一个GWT应用程序,想要创建一个弹出窗口。它是从我的应用程序实现一个可打印版本的数据屏幕,否则打印起来非常麻烦。这需要是一个从我的GWT应用程序启动的新浏览器窗口。弹出窗口不需要任何功能,但我希望通过GWT填充数据。
我的问题是:如何在GWT中实现浏览器窗口的内容,而无需为它创建新的,单独的GWT应用程序?我不想重新编写逻辑以在Javascript中检索数据(这是我目前最好的选择),但我也不想创建一个全新的GWT应用程序并使我的所有构建复杂化过程
StackOverflow上还有一些类似的问题,通常回答都是“为什么你要创建一个新的浏览器窗口?这是不好的做法!”我的开发团队已经完成了这个讨论,并致力于一个新的浏览器窗口,所以请假设这是我唯一的选择,并专注于我在这里问的实际问题。
我已经读过Javascript中有一些方法可以从另一个窗口(例如http://www.javascripter.net/faq/writingt.htm)填充浏览器窗口的内容,所以这可能是一个选项,但我不知道如何在GWT中执行此操作。
谢谢!
答案 0 :(得分:1)
您可以专门为表单的“可打印视图”创建一个单独的网址,并使用Anchor链接到该网址,该网址指向该网址的目标为“_blank”。这仍然可以在您当前的应用程序中进行管理。