diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-07-12 07:39:32 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-07-12 07:39:32 +0000 |
commit | 937cd6a8e9371c45f4b30f32dde6f55b9653c205 (patch) | |
tree | d0740e8197f85005a4a1f7808651d0ce771551aa | |
parent | e02867bb2c22913de98f5790b0594902b3dbd4ba (diff) | |
download | vaadin-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.java | 8 |
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++; } |