当点击一个按钮,我的GWT应用程序返回嵌入在HTML页面的PDF文件,它看起来像:GWT - 做一个简单的载入画面最简单的方法,直到文件被加载
<html><head></head>
<body marginwidth="0" marginheight="0" bgcolor="rgb(38,38,38)">
<embed width="100%" height="100%" name="plugin"
src="http://myserver/?cmd=getMyPdf" type="application/pdf">
</body>
</html>
问题是,它可以花一些时间让服务器创建这个PDF文件,所以我想要的是一个带有加载动画的等待屏幕,它可以在后台下载PDF文件,然后当文件完成时,显示如上所述的页面。
一种显而易见的方式是显示加载页面,向服务器发送异步命令,然后一旦调用onSucceed方法,就像平常一样调用页面。缺点是我不得不添加一些服务器端的逻辑,使PDF创建在后台工作...
有什么办法用GWT API做这个客户端?
Vaadin,一个GWT的叉子,有这样的内建。您可以通过js(jQuery,extJS或类似的文件)来确保它的可用性 – 2011-02-27 20:15:04
您希望在A)文件被完全下载之前显示等待屏幕,或者B)仅在pdf生成完成并且客户机开始下载之前? – 2011-02-28 09:25:04