2013-06-25 41 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 
     } 
    } 
}