summaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/ui/GridLayout.java
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2009-11-25 18:45:15 +0000
committerArtur Signell <artur.signell@itmill.com>2009-11-25 18:45:15 +0000
commit64a18bebab112db175996be19f60e5ae5e174395 (patch)
treeb375d846496fd40ff0e4ca6ef3bf2342c0a3f674 /src/com/vaadin/ui/GridLayout.java
parentd03292c6bb40b2e2388e554c84e8e83ef73520ad (diff)
downloadvaadin-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.java9
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));
}