如何在Tapestry中延迟区域重新加载?

时间:2014-02-06 08:06:59

标签: java ajax reload tapestry zone

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

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

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

2 个答案:

答案 0 :(得分:1)

您可以在等待

时使用throbber(或某些文本)填充区域

或者你可以从ProgressLink组件中获得一些灵感,它继续轮询服务器端任务,完成百分比,直到达到100%

答案 1 :(得分:1)

通常,Java端会阻止区域更新请求。但正如您所说,您的应用程序无法以单线程方式工作,您可以使用PeriodicZoneUpdater。您的客户在哪里轮询更新