2011-10-25 3 views
4

私はボタンを無効にし、タイマーでこのボタンを有効にします(このサンプルのように)、ボタンからマウスポインタを下に移動しません。結果はボタンが有効になっていますが、何回かクリックできないか、イベントが発生しません。PushButtonハンドラは、GWTでdisable-> enableの後にnochの作業を行います

編集:それはないプッシュボタン

 btntest.addClickHandler(new ClickHandler() { 

     @Override 
     public void onClick(ClickEvent event) { 
      btntest.setEnabled(false); 
      Timer t = new Timer() { 
       @Override 
       public void run() { 
        btntest.setEnabled(true); 
       } 
      }; 
      t.schedule(1000); 
     } 
    }); 
+0

99%これはブラウザのバグです。純粋なJSで同じことを試してみてください(あなたがCustomButtonではなくButtonを使用していれば) –

答えて

0

スケジューラ#scheduleDeferred内に直接ではなくはclickHandler内から(偽)setEnableしようとすると、デフォルトのボタンで動作します。

関連する問題