aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2007-07-12 07:39:32 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2007-07-12 07:39:32 +0000
commit937cd6a8e9371c45f4b30f32dde6f55b9653c205 (patch)
treed0740e8197f85005a4a1f7808651d0ce771551aa
parente02867bb2c22913de98f5790b0594902b3dbd4ba (diff)
downloadvaadin-framework-937cd6a8e9371c45f4b30f32dde6f55b9653c205.tar.gz
vaadin-framework-937cd6a8e9371c45f4b30f32dde6f55b9653c205.zip
fix for reordering logick
svn changeset:1846/svn branch:trunk
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java
index 44fb53b2d1..1dc8ad1995 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java
@@ -379,13 +379,15 @@ public class IScrollTable extends Composite implements Paintable, ITable, Scroll
}
// finally we can build the new columnOrder for server
String[] newOrder = new String[columnOrder.length];
- for(int i = 0, j = 0; i < newOrder.length; i++) {
- if(columnOrder[i].equals(columnKey))
- continue;
+ for(int i = 0, j = 0; j < newOrder.length; i++) {
if(j == newIndex) {
newOrder[j] = columnKey;
j++;
}
+ if(i == columnOrder.length)
+ break;
+ if(columnOrder[i].equals(columnKey))
+ continue;
newOrder[j] = columnOrder[i];
j++;
}