Browse Source

Removed dual adapter registration: in ajax mode the window sent the events both to application manager as well as

to application servlet. This causes various bugs in repainting. 

Fixes #247

svn changeset:366/svn branch:toolkit
tags/6.7.0.beta1
Joonas Lehtinen 17 years ago
parent
commit
d189afd876
1 changed files with 4 additions and 0 deletions
  1. 4
    0
      src/com/itmill/toolkit/terminal/web/ApplicationServlet.java

+ 4
- 0
src/com/itmill/toolkit/terminal/web/ApplicationServlet.java View File

@@ -1885,6 +1885,10 @@ public class ApplicationServlet extends HttpServlet implements
application.removeListener((Application.WindowAttachListener) this);
application.removeListener((Application.WindowDetachListener) this);

// Deregister all window listeners
for (Iterator wins = application.getWindows().iterator(); wins.hasNext();)
((Window)wins.next()).removeListener((Paintable.RepaintRequestListener)this);
// Manager takes control over the application
mgr.takeControl();
}

Loading…
Cancel
Save