gwt - 在 RPC 期间添加进度条

标签 gwt

我想在 gwt-rpc 调用期间添加一个进度条,显示任务完成的百分比。任何人都可以帮助我编写一段相同的代码吗?
我还从 war 目录将视频加载到我的客户端,它们需要一段时间。因此,如果我尝试播放它们,有时浏览器会无响应(可能是因为整个部分没有加载)。有没有办法确定(并因此显示用户)视频何时完全加载?

最佳答案

gwt-incubator project 中有一个进度条小部件.但是,您的大多数 GWT-RPC 调用应该非常快,所以我无法想象进度条会有时间出现。此外,据我所知无法获取 GWT-RPC 调用的进度,您必须在服务器端手动编写该功能的代码。

例如,如果您正在运行一个长时间的作业,您可以创建另一个 GWT-RPC 调用,每 30 秒调用一次以查明正在运行的作业的状态并相应地更新进度条。

但是,对于常规的 GWT-RPC 调用,最好的选择是某种“正在加载...”通知。它不应该存在很长时间并且易于编码。

关于您的第二个问题,这不是显示视频的最佳方式。当您只是将视频文件转储给用户时,用户将需要手头有该视频编解码器,并且将被迫等待视频完全下载。显示视频的更好方法是:

  1. 可以播放视频的某种 Flash 播放器。
  2. 仅适用于现代浏览器的 HTML 5 标记。

希望对您有所帮助。

关于gwt - 在 RPC 期间添加进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3301569/

相关文章:

javascript - 处理验证邮件

gwt - 创建自己的可以解释 html 的小部件

java - GWT 中的 RegExp 和 MatchResult 仅返回第一个匹配项

java - 如何生成 Kerberos 安全 token ?

java - 如何设置 GWT Datepicker 月份标签的格式?

java - 如何设置 GWT DataGrid 滚动条的样式

gwt - super 开发模式的多个源文件夹

java - 如何从 GWT 插件中消除 Eclipse 中的 "The web.xml file does not exist"错误?

java - 如何在 gwt 中创建此类图像?

gwt - RestyGWT : does it support plain text?