我目前正在开发一个需要打印报告的 GWT 应用程序。用户可以从屏幕上选择报告参数,单击打印后,我们希望在生成文件时显示该文件。目前我们有生成 HTML 并将其写入文件的服务器端代码。当用户单击打印时,将进行 RPC 将报告参数传递给服务器并开始报告。在报告开始获取报告的 URL 后进行第二次 RPC。从这里开始,我们将创建一个 Frame 并将 URL 设置为第二个 RPC 检索到的 URL。
我遇到的问题是,当调用 setUrl 时,它只显示调用时文件中包含的 HTML。仅刷新包含 HTML 报告的框架的最佳方法是什么?看起来对 setUrl 的后续调用每次都传入相同的 Url 可以解决问题,但它实际上似乎不包含自上次调用以来编写的附加内容。它还每次将垂直滚动条的位置重置回条的顶部,这是我想阻止的其他事情。
有没有更好的方法来做到这一点?