From: Matti Tahvonen Date: Mon, 30 Nov 2009 06:27:31 +0000 (+0000) Subject: fixes #3783, event listener registered now in right place X-Git-Tag: 6.7.0.beta1~2229 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=cb111e40d44c0266777f9cc5a8fdc13aef487940;p=vaadin-framework.git fixes #3783, event listener registered now in right place svn changeset:10096/svn branch:6.2 --- diff --git a/src/com/vaadin/terminal/gwt/client/ui/VPanel.java b/src/com/vaadin/terminal/gwt/client/ui/VPanel.java index 8b054160a8..bec26ada7d 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VPanel.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VPanel.java @@ -78,13 +78,11 @@ public class VPanel extends SimplePanel implements Container { private ClickEventHandler clickEventHandler = new ClickEventHandler(this, CLICK_EVENT_IDENTIFIER) { - @Override protected HandlerRegistration registerHandler( H handler, Type type) { return addDomHandler(handler, type); } - }; public VPanel() { @@ -121,7 +119,6 @@ public class VPanel extends SimplePanel implements Container { public void updateFromUIDL(UIDL uidl, ApplicationConnection client) { rendering = true; if (!uidl.hasAttribute("cached")) { - clickEventHandler.handleEventHandlerRegistration(client); // Handle caption displaying and style names, prior generics. // Affects size @@ -170,6 +167,8 @@ public class VPanel extends SimplePanel implements Container { return; } + clickEventHandler.handleEventHandlerRegistration(client); + this.client = client; id = uidl.getId();