diff options
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/ITablePaging.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITablePaging.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITablePaging.java index 9272bed6f1..b76026010e 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITablePaging.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITablePaging.java @@ -95,16 +95,18 @@ public class ITablePaging extends Composite implements ITable, Paintable, ClickL this.firstRow = uidl.getIntAttribute("firstrow"); this.rows = uidl.getIntAttribute("rows"); - Set selectedKeys = uidl.getStringArrayVariableAsSet("selected"); - selectedRowKeys.clear(); - for(Iterator it = selectedKeys.iterator();it.hasNext();) - selectedRowKeys.add((String) it.next()); - if(uidl.hasAttribute("selectmode")) { if(uidl.getStringAttribute("selectmode").equals("multi")) selectMode = ITable.SELECT_MODE_MULTI; else selectMode = ITable.SELECT_MODE_SINGLE; + + if(uidl.hasAttribute("selected")) { + Set selectedKeys = uidl.getStringArrayVariableAsSet("selected"); + selectedRowKeys.clear(); + for(Iterator it = selectedKeys.iterator();it.hasNext();) + selectedRowKeys.add((String) it.next()); + } } if(uidl.hasVariable("sortascending")) |