Знайте, занят ли клиент в ZK - PullRequest
1 голос
/ 05 марта 2012

Есть ли способ узнать, отображается ли на стороне клиента поле «Занято» (метка обработки) (любой метод, например isBusy()).

. Далее я могу сделать clearBusy() для события.Button.

Примечание: если вы можете ответить на первую часть, просьба опубликовать ее.

1 Ответ

1 голос
/ 06 марта 2012

Для первого вопроса должен быть какой-то низкоуровневый 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>

См. Демонстрационную версию здесь

...