0

有没有办法在 Tapestry 中进行延迟区域重新加载。

我在提交表单时执行了一个不那么快速的操作。结果在几秒钟后可见(通常是 2 或 3 秒)。

有没有办法进行延迟区域重新加载,它会显示一些指示区域将在 x 秒内重新加载,然后执行实际重新加载?

4

2 回答 2

1

您可以在等待时使用 throbber(或一些文本)填充该区域

或者您可以从 ProgressLink 组件中获得一些灵感,该组件会不断轮询服务器端任务的完成百分比,直到达到 100%

于 2014-02-06T09:24:57.463 回答
1

通常,区域更新请求在 Java 端被阻止。但是正如您所说,您的应用程序不能以单线程方式运行,您可以使用 PeriodicZoneUpdater。您的客户在哪里轮询更新

于 2014-02-06T09:25:58.063 回答