Там должен быть каким-то низкий уровень JS API в ZK для первого вопроса, т.е., чтобы проверить, если сообщение о занятости показываются
..
Для вторая часть, которую вы можете использовать это сделать, позвонив Clients.clearBusy (Component) Примечание: вы должны называть Clients.showBusy (Component, String) для этой работы
<zk>
<window border="normal" title="hello">
<div height="200px" width="200px" style="background:yellow">
<button id="btn1" label="Show Busy" onClick='Clients.showBusy(self.getParent(), "Busy")'/>
</div>
<div height="200px" width="200px" style="background:red">
<button id="btn2" label="Clear busy" onClick="Clients.clearBusy(btn1.getParent())"/>
</div>
</window>
</zk>
ВИДЕТЬ Live Demo here
Дау. processing() дает мне состояние клиента на стороне клиента, но как мне получить его на стороне сервера снова является проблемой, я не хочу отправлять push от клиента на сервер, чтобы сервер знал, что занятость отображается на стороне клиента. –
Можете ли вы объяснить, какой у вас случай использования, требующий такой проверки? Обычно Clients.showBusy (String) и Clients.clearBusy() используются вместе для обработки длинных операций. Напр. вы используете Clients.showBusy() перед началом асинхронной операции и используете Clients.clearBusy() после завершения длительной операции. – kachhalimbu