event-handling - ZK 显示进度百分比
问题描述
我在 Java 中有一个可能运行缓慢的 ZK 事件处理程序,我想像这样在客户端上显示进度:
public void onClick$btnAddOrders() {
List<Order> orders = getOrders();
int numberOfOrder = orders.size();
for (int i=0; i< numberOfOrder; i++){
addOrder(orders.get(i));
showOnTheGui(i + " of " + numberOfOrder + " orders are processed");
}
}
正如我所观察到的,这些通知只会在我的事件处理程序返回时显示。
免费的 ZK 版本有什么办法可以解决这个问题吗?
解决方案
在屏幕上添加计时器。在循环之前启动计时器并通过事件for
更新屏幕。onTimer
在退出方法之前停止计时器。
推荐阅读
- python - 如何在模板中显示父母的孩子?
- node.js - 将 pm2 与 pkg 一起使用
- spring-boot - 在 Spring Boot 中转储实体
- yii2 - 使用 Yii2 ActiveRecord 的 SELECT 中的子查询、计数和大小写
- mysql - 获取不同的字段及其计数mysql
- javascript - 如何使用 JavaScript 返回多个搜索查询
- jquery - 自动完成不会在通过 AJAX 添加的字段上触发
- python - Django Request.GET 和 Unicode
- azure - 将批处理请求发送到用于 TEXT-OCR 的 Azure 认知 API
- tsql - 临时表的列名无效