diff options
author | Artur Signell <artur.signell@itmill.com> | 2009-11-25 18:45:15 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2009-11-25 18:45:15 +0000 |
commit | 64a18bebab112db175996be19f60e5ae5e174395 (patch) | |
tree | b375d846496fd40ff0e4ca6ef3bf2342c0a3f674 /src/com/vaadin/ui/GridLayout.java | |
parent | d03292c6bb40b2e2388e554c84e8e83ef73520ad (diff) | |
download | vaadin-framework-64a18bebab112db175996be19f60e5ae5e174395.tar.gz vaadin-framework-64a18bebab112db175996be19f60e5ae5e174395.zip |
Separated client side listeners to a ClickEventHandler class
svn changeset:10042/svn branch:event-framework-3234
Diffstat (limited to 'src/com/vaadin/ui/GridLayout.java')
-rw-r--r-- | src/com/vaadin/ui/GridLayout.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/com/vaadin/ui/GridLayout.java b/src/com/vaadin/ui/GridLayout.java index 530b5fc7dd..599c6a71a9 100644 --- a/src/com/vaadin/ui/GridLayout.java +++ b/src/com/vaadin/ui/GridLayout.java @@ -1307,16 +1307,17 @@ public class GridLayout extends AbstractLayout implements @Override public void changeVariables(Object source, Map variables) { super.changeVariables(source, variables); + if (variables.containsKey(CLICK_EVENT)) { - fireClick((Object[]) variables.get(CLICK_EVENT)); + fireClick((Map<String, Object>) variables.get(CLICK_EVENT)); } } - private void fireClick(Object[] parameters) { + private void fireClick(Map<String, Object> parameters) { MouseEventDetails mouseDetails = MouseEventDetails - .deserialize((String) parameters[0]); - Component childComponent = (Component) parameters[1]; + .deserialize((String) parameters.get("mouseDetails")); + Component childComponent = (Component) parameters.get("component"); fireEvent(new LayoutClickEvent(this, mouseDetails, childComponent)); } |