2013-06-25 106 views
0

我建立一個GWT應用程序上,現在我需要處理的點擊次數的任何組件在應用程序中做一些額外的邏輯到邏輯的點擊。GWT處理用戶點擊

例如是否有一個按鈕,我想要執行按鈕的onClick邏輯以及所有組件上的其他全局邏輯。

有沒有辦法註冊一個全局的點擊事件處理程序?

回答

2

您可以點擊這樣的註冊事件

Event.addNativePreviewHandler(new NativePreviewHandler() { 
    public void onPreviewNativeEvent(NativePreviewEvent event) { 
     if (Event.as(event).getTypeInt() == Event.ONCLICK && 
      DOM.isOrHasChild(DOM.getElementById("buttonId"), Element.as(event.getEventTarget()))) { 
      //Button was clicked.and notifys all elements clicks here 
     } 
    } 
}