ZK показывает процент выполнения - PullRequest
0 голосов
/ 15 мая 2019

У меня есть обработчик событий ZK в Java, который может работать медленно, и я хочу показать прогресс на клиенте следующим образом:

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, который решает эту проблему?

1 Ответ

1 голос
/ 15 мая 2019

Добавьте таймер на ваш экран. Запустите таймер до начала цикла for и обновите экран с помощью события onTimer. Остановите таймер перед выходом из вашего метода.

...