我在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版本中有什么方法可以解决该问题?
答案 0 :(得分:0)
在屏幕上添加timer。在 <Grid item xs={5}>
<TextField
id="createdate"
label="Create Date"
value={dateCheck(workOrderDetail.reported_date, 'll') }
variant="filled"
disabled
fullWidth
inputProps={{ style: style.textFieldInput }}
/>
</Grid>
循环之前启动计时器,并通过for
事件更新屏幕。在退出方法之前,请停止计时器。