GWT Handle用户点击页面

时间:2013-06-25 18:22:53

标签: java gwt

我正在构建一个GWT应用程序,现在我需要处理应用程序中任何组件的点击,以便为点击逻辑做一些额外的逻辑。

e.g。是否有一个按钮我希望在按钮上执行onClick逻辑以及所有组件上的一些额外的全局逻辑。

有没有办法注册全局点击事件处理程序?

1 个答案:

答案 0 :(得分: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
        }
    }
}