2011-10-25 63 views
4

我禁用一個按鈕,並啓用此按鈕與計時器(如本示例),我不會從按鈕移動鼠標指針向下。結果是,該按鈕被啓用,但有時我不能點擊它或它不會觸發事件。PushButton處理程序在禁用 - >啓用GWT後禁用 - >啓用

編輯:它與默認按鈕,而不是與按鈕

 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中的相同來確認(假設您使用了Button而不是CustomButton) –

回答

0

嘗試一個調度器#scheduleDeferred中,而不是直接對clickHandler內setEnable(假)。