1
にビジーであるかどうかを知り、クライアント側のビジーボックス(処理ラベルが)isBusy()).
クライアントはZK
のような任意の方法は、さらに、私がイベントにclearBusy()
を行うことができます(表示されている場合。同様にクリックを知る方法はありますButton
注:。。あなたは、第1の部分のplsはそれを投稿行う答えることができれば
にビジーであるかどうかを知り、クライアント側のビジーボックス(処理ラベルが)isBusy()).
クライアントはZK
のような任意の方法は、さらに、私がイベントにclearBusy()
を行うことができます(表示されている場合。同様にクリックを知る方法はありますButton
注:。。あなたは、第1の部分のplsはそれを投稿行う答えることができれば
忙しいメッセージが表示されているかどうかを確認するために、すなわち最初の質問のためにZKでのいくつかの低レベルのJS APIが存在しなければならない
。あなたが使用することができます第二部は、Clients.clearBusy(コンポーネント)注を呼び出すことによってそれを行う:あなたは
<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>
に動作するように、このためにClients.showBusy(コンポーネント、String)を呼び出すべきであるライブデモhere
zAuを参照してください。処理()は私にクライアント側のクライアント状態を与えますが、サーバ側でどのように取得するのかが問題です。クライアント側からサーバー側にプッシュを送信して、クライアント側でビジー状態を示すことをサーバーに知らせたくありません。 –
このようなチェックが必要なユースケースについて説明できますか?通常、Clients.showBusy(String)とClients.clearBusy()は、長い操作を処理するために一緒に使用されます。たとえば。非同期操作を開始する前にClients.showBusy()を使用し、長い操作が終了した後にClients.clearBusy()を使用します。 – kachhalimbu