aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2009-10-02 06:10:37 +0000
committerArtur Signell <artur.signell@itmill.com>2009-10-02 06:10:37 +0000
commitd271598ff1fe3b8468dc3d393d03d171535c4848 (patch)
tree5c9e58b01513427076514a70096ff3fa9761f41e
parent7008425711a72315859c08082f5f8f58ee3bf06c (diff)
downloadvaadin-framework-d271598ff1fe3b8468dc3d393d03d171535c4848.tar.gz
vaadin-framework-d271598ff1fe3b8468dc3d393d03d171535c4848.zip
Updated test case so the item id is not the same as the sort property.
svn changeset:9024/svn branch:6.1
-rw-r--r--src/com/vaadin/tests/components/HierarchicalContainerSorting.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/com/vaadin/tests/components/HierarchicalContainerSorting.java b/src/com/vaadin/tests/components/HierarchicalContainerSorting.java
index 4e498d93b6..6f1352f164 100644
--- a/src/com/vaadin/tests/components/HierarchicalContainerSorting.java
+++ b/src/com/vaadin/tests/components/HierarchicalContainerSorting.java
@@ -1,5 +1,8 @@
package com.vaadin.tests.components;
+import java.util.HashMap;
+import java.util.Map;
+
import com.vaadin.data.Item;
import com.vaadin.data.util.HierarchicalContainer;
import com.vaadin.data.util.IndexedContainer;
@@ -24,10 +27,12 @@ public class HierarchicalContainerSorting extends TestBase {
Tree tree1 = new Tree("Tree with IndexedContainer");
tree1.setContainerDataSource(indexedContainer);
+ tree1.setItemCaptionPropertyId("name");
hl.addComponent(tree1);
Tree tree2 = new Tree("Tree with HierarchicalContainer");
tree2.setContainerDataSource(hierarchicalContainer);
+ tree2.setItemCaptionPropertyId("name");
for (Object id : tree2.rootItemIds()) {
tree2.expandItemsRecursively(id);
}
@@ -74,14 +79,21 @@ public class HierarchicalContainerSorting extends TestBase {
}
+ private static int index = 0;
+ private static Map<String, Integer> nameToId = new HashMap<String, Integer>();
+
public static void addItem(IndexedContainer container, String string,
String parent) {
- Item item = container.addItem(string);
+ nameToId.put(string, index);
+ Item item = container.addItem(index);
item.getItemProperty("name").setValue(string);
if (parent != null && container instanceof HierarchicalContainer) {
- ((HierarchicalContainer) container).setParent(string, parent);
+ ((HierarchicalContainer) container).setParent(index, nameToId
+ .get(parent));
}
+
+ index++;
}
@Override