2012-03-05 6 views
1

にビジーであるかどうかを知り、クライアント側のビジーボックス(処理ラベルが)isBusy()).クライアントはZK

のような任意の方法は、さらに、私がイベントにclearBusy()を行うことができます(表示されている場合。同様にクリックを知る方法はありますButton

注:。。あなたは、第1の部分のplsはそれを投稿行う答えることができれば

答えて

1

忙しいメッセージが表示されているかどうかを確認するために、すなわち最初の質問のために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

+0

zAuを参照してください。処理()は私にクライアント側のクライアント状態を与えますが、サーバ側でどのように取得するのかが問題です。クライアント側からサーバー側にプッシュを送信して、クライアント側でビジー状態を示すことをサーバーに知らせたくありません。 –

+0

このようなチェックが必要なユースケースについて説明できますか?通常、Clients.showBusy(String)とClients.clearBusy()は、長い操作を処理するために一緒に使用されます。たとえば。非同期操作を開始する前にClients.showBusy()を使用し、長い操作が終了した後にClients.clearBusy()を使用します。 – kachhalimbu

関連する問題