summaryrefslogtreecommitdiffstats
path: root/src/com/vaadin
diff options
context:
space:
mode:
authorHenri Sara <henri.sara@itmill.com>2010-04-07 09:00:03 +0000
committerHenri Sara <henri.sara@itmill.com>2010-04-07 09:00:03 +0000
commita10317d061bf2bd3e5e42cc24ac28e71619e81d0 (patch)
tree5790d0a3fd0f2da0fc44c9110cf4287d8fcfb3c5 /src/com/vaadin
parent9d26a42b9c052e4d32747c9f4f2fabe0eee74e50 (diff)
downloadvaadin-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.java6
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();