2011-06-20 192 views
0

我有一个GWT应用程序,并希望创建一个弹出式窗口。它是从我的应用程序实现一个可打印版本的数据屏幕,否则这些数据非常乱。这需要成为一个新的浏览器窗口,从我的GWT应用程序启动。弹出窗口不需要任何功能,但我希望通过GWT填充数据。创建GWT弹出窗口

我的问题是:我怎么能实现GWT的浏览器窗口中的内容,而不必为它创建一个新的,独立的GWT应用程序?我不希望有重新写在Javascript中检索数据的逻辑(这是我目前最好的选择),但我也不想将不得不作出一个全新的GWT应用和复杂化的是我的构建处理。

有StackOverflow上这个其他一些类似的问题,通常的反应都是“你为什么要建立一个新的浏览器窗口?这是不好的做法!”等等等等。我的开发团队已经完成了这个讨论并致力于一个新的浏览器窗口,所以请假设这是我唯一的选择,并专注于我在这里问的实际问题。

我已经读过,有Javascript的方式从另一个窗口填充浏览器窗口的内容(例如http://www.javascripter.net/faq/writingt.htm),所以也许这是一个选项,但我不知道如何在GWT中做到这一点。

谢谢!

+0

我发现StackOverflow的答案我从始发窗口写入其他窗口的想法:http://stackoverflow.com/questions/4167570/opening-a-new-window-with-a-widget-in -gwt#4205058。这似乎工作正常,所以我现在遵循这个想法。 任何其他建议仍然是受欢迎的,但。 – user700774

回答

1

您可以专门为您的表单的“可打印视图”创建一个单独的URL,并使用Anchor链接到它,该URL指向的目标也是“_blank”。这仍然可以在您当前的应用程序中进行管理。