【发布时间】:2014-03-03 01:34:14
【问题描述】:
有没有办法在 Tapestry 中延迟区域重新加载。
我在提交表单时执行了一个不那么快速的操作。 几秒钟后(通常是 2 或 3 秒钟)即可看到结果。
有没有办法进行延迟区域重新加载,它会显示一些指示区域将在 x 秒内重新加载,然后执行实际重新加载?
【问题讨论】:
-
任何方式如果你让你的方法阻塞该区域将不会更新,直到 Java 方法完成并返回。
-
我不在单客户端、单线程环境中工作,因此了解内容是否已更新的唯一实际可靠的方法是查询远程源。但是,我可以假设(一个强有力的假设)该操作将在 2-3 秒内记录下来。
-
那么你应该使用定期区域更新器。所以如果你的更新在第一秒还没有准备好,它会在另一秒重试
-
这就是我使用的。它有效!
标签: java ajax reload tapestry zone