我正在构建一个GWT应用程序,现在我需要处理应用程序中任何组件的点击,以便为点击逻辑做一些额外的逻辑。
e.g。是否有一个按钮我希望在按钮上执行onClick逻辑以及所有组件上的一些额外的全局逻辑。
有没有办法注册全局点击事件处理程序?
答案 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
}
}
}