aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/Table.java
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2008-05-08 12:05:32 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2008-05-08 12:05:32 +0000
commitade05263922ca8a46a4cb6263a5f252d8d582fd8 (patch)
treeb113c44235c62aa32f99f841f4a497c59e1e67bf /src/com/itmill/toolkit/ui/Table.java
parent263deddc6fdb6d0384a4ec0bfa4da93f9a8d17a3 (diff)
downloadvaadin-framework-ade05263922ca8a46a4cb6263a5f252d8d582fd8.tar.gz
vaadin-framework-ade05263922ca8a46a4cb6263a5f252d8d582fd8.zip
fixes #810
svn changeset:4389/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/Table.java')
-rw-r--r--src/com/itmill/toolkit/ui/Table.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/ui/Table.java b/src/com/itmill/toolkit/ui/Table.java
index 1a1505d8ac..0b8fe1d42d 100644
--- a/src/com/itmill/toolkit/ui/Table.java
+++ b/src/com/itmill/toolkit/ui/Table.java
@@ -1439,6 +1439,9 @@ public class Table extends AbstractSelect implements Action.Container,
/**
* Sets the Container that serves as the data source of the viewer.
*
+ * As a side-effect Table's value (selection) is set to null due old
+ * selection not necessary exists in new Container.
+ *
* @see com.itmill.toolkit.data.Container.Viewer#setContainerDataSource(Container)
*/
public void setContainerDataSource(Container newDataSource) {
@@ -1466,6 +1469,10 @@ public class Table extends AbstractSelect implements Action.Container,
}
setVisibleColumns(getContainerPropertyIds().toArray());
+ // null value as we may not be sure that currently selected identifier
+ // exits in new ds
+ setValue(null);
+
// Assure visual refresh
refreshRenderedCells();
}