0

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

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

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

4

1 回答 1

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
        }
    }
}
于 2013-06-25T18:27:03.153 回答