diff options
author | Henri Sara <henri.sara@itmill.com> | 2010-04-07 09:00:03 +0000 |
---|---|---|
committer | Henri Sara <henri.sara@itmill.com> | 2010-04-07 09:00:03 +0000 |
commit | a10317d061bf2bd3e5e42cc24ac28e71619e81d0 (patch) | |
tree | 5790d0a3fd0f2da0fc44c9110cf4287d8fcfb3c5 /src/com/vaadin | |
parent | 9d26a42b9c052e4d32747c9f4f2fabe0eee74e50 (diff) | |
download | vaadin-framework-a10317d061bf2bd3e5e42cc24ac28e71619e81d0.tar.gz vaadin-framework-a10317d061bf2bd3e5e42cc24ac28e71619e81d0.zip |
#4440 dragging table columns caused exception when column ids not strings
svn changeset:12342/svn branch:6.3
Diffstat (limited to 'src/com/vaadin')
-rw-r--r-- | src/com/vaadin/ui/Table.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/vaadin/ui/Table.java b/src/com/vaadin/ui/Table.java index 00fc9bc240..610d638ab4 100644 --- a/src/com/vaadin/ui/Table.java +++ b/src/com/vaadin/ui/Table.java @@ -1958,10 +1958,12 @@ public class Table extends AbstractSelect implements Action.Container, try { final Object[] ids = (Object[]) variables .get("columnorder"); + // need a real Object[], ids can be a String[] + final Object[] idsTemp = new Object[ids.length]; for (int i = 0; i < ids.length; i++) { - ids[i] = columnIdMap.get(ids[i].toString()); + idsTemp[i] = columnIdMap.get(ids[i].toString()); } - setColumnOrder(ids); + setColumnOrder(idsTemp); } catch (final Exception e) { // FIXME: Handle exception e.printStackTrace(); |