]> source.dussan.org Git - vaadin-framework.git/commitdiff
fixes #3783, event listener registered now in right place
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Mon, 30 Nov 2009 06:27:31 +0000 (06:27 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Mon, 30 Nov 2009 06:27:31 +0000 (06:27 +0000)
svn changeset:10096/svn branch:6.2

src/com/vaadin/terminal/gwt/client/ui/VPanel.java

index 8b054160a809b9a53b7a92e8e6eab7a76222779a..bec26ada7dc53e45c9a8f1691a6ac0ef47cdf3f5 100644 (file)
@@ -78,13 +78,11 @@ public class VPanel extends SimplePanel implements Container {
 
     private ClickEventHandler clickEventHandler = new ClickEventHandler(this,
             CLICK_EVENT_IDENTIFIER) {
-
         @Override
         protected <H extends EventHandler> HandlerRegistration registerHandler(
                 H handler, Type<H> 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();