]> source.dussan.org Git - vaadin-framework.git/commitdiff
explanation added
authorMarc Englund <marc.englund@itmill.com>
Thu, 31 Jan 2008 15:10:29 +0000 (15:10 +0000)
committerMarc Englund <marc.englund@itmill.com>
Thu, 31 Jan 2008 15:10:29 +0000 (15:10 +0000)
svn changeset:3689/svn branch:trunk

src/com/itmill/toolkit/tests/TestContainerChanges.java

index 45a70f88a2dfef9b22217b36cff599c41eb2697b..f0239873617fe4d2626851da468e05b71e56bc37 100644 (file)
@@ -11,6 +11,7 @@ import com.itmill.toolkit.data.util.IndexedContainer;
 import com.itmill.toolkit.ui.Button;\r
 import com.itmill.toolkit.ui.ComboBox;\r
 import com.itmill.toolkit.ui.CustomComponent;\r
+import com.itmill.toolkit.ui.Label;\r
 import com.itmill.toolkit.ui.ListSelect;\r
 import com.itmill.toolkit.ui.OrderedLayout;\r
 import com.itmill.toolkit.ui.Panel;\r
@@ -24,8 +25,8 @@ import com.itmill.toolkit.ui.Button.ClickEvent;
  */\r
 public class TestContainerChanges extends CustomComponent {\r
     Container cont = new IndexedContainer();\r
-    Container notordered = new ContainerHierarchicalWrapper(cont);\r
-    Container nothierarchical = new ContainerOrderedWrapper(cont);\r
+    Container hierarchical = new ContainerHierarchicalWrapper(cont);\r
+    Container ordered = new ContainerOrderedWrapper(cont);\r
 \r
     int cnt = 0;\r
     Table tbl;\r
@@ -38,6 +39,10 @@ public class TestContainerChanges extends CustomComponent {
         OrderedLayout main = new OrderedLayout();\r
         setCompositionRoot(main);\r
 \r
+        main\r
+                .addComponent(new Label(\r
+                        "The same IndexedContainer is wrapped in a ordered/hierarchical wrapper and is set as data source for all components . The buttons only affect the 'original' IndexedContainer."));\r
+\r
         OrderedLayout h = new OrderedLayout(\r
                 OrderedLayout.ORIENTATION_HORIZONTAL);\r
 \r
@@ -55,7 +60,7 @@ public class TestContainerChanges extends CustomComponent {
         tbl.setEditable(true);\r
         tbl.setRowHeaderMode(Table.ROW_HEADER_MODE_ID);\r
         // Original container\r
-        tbl.setContainerDataSource(notordered);\r
+        tbl.setContainerDataSource(hierarchical);\r
 \r
         Table tbl2 = new Table();\r
         tbl2.setHeight(200);\r
@@ -73,7 +78,7 @@ public class TestContainerChanges extends CustomComponent {
         });\r
         tbl2.setRowHeaderMode(Table.ROW_HEADER_MODE_ID);\r
         // non-ordered container will get wrapped\r
-        tbl2.setContainerDataSource(notordered);\r
+        tbl2.setContainerDataSource(hierarchical);\r
 \r
         OrderedLayout buttons = new OrderedLayout();\r
         v.addComponent(buttons);\r
@@ -138,18 +143,18 @@ public class TestContainerChanges extends CustomComponent {
 \r
         });\r
         buttons.addComponent(b);\r
-        b = new Button("nothierarchical", new Button.ClickListener() {\r
+        b = new Button("ordered", new Button.ClickListener() {\r
 \r
             public void buttonClick(ClickEvent event) {\r
-                tbl.setContainerDataSource(nothierarchical);\r
+                tbl.setContainerDataSource(ordered);\r
             }\r
 \r
         });\r
         buttons.addComponent(b);\r
-        b = new Button("notordered", new Button.ClickListener() {\r
+        b = new Button("hierarchical", new Button.ClickListener() {\r
 \r
             public void buttonClick(ClickEvent event) {\r
-                tbl.setContainerDataSource(notordered);\r
+                tbl.setContainerDataSource(hierarchical);\r
             }\r
 \r
         });\r
@@ -159,13 +164,13 @@ public class TestContainerChanges extends CustomComponent {
         p.setStyleName(Panel.STYLE_LIGHT);\r
         h.addComponent(p);\r
         Tree tree = new Tree("ITEM_CAPTION_MODE_PROPERTY");\r
-        tree.setContainerDataSource(nothierarchical);\r
+        tree.setContainerDataSource(ordered);\r
         tree.setItemCaptionPropertyId("Asd");\r
         tree.setItemCaptionMode(Tree.ITEM_CAPTION_MODE_PROPERTY);\r
         p.addComponent(tree);\r
         tree = new Tree("ITEM_CAPTION_MODE_ITEM");\r
         // nonhierarchical container will get wrapped\r
-        tree.setContainerDataSource(nothierarchical);\r
+        tree.setContainerDataSource(ordered);\r
         tree.setItemCaptionMode(Tree.ITEM_CAPTION_MODE_ITEM);\r
         p.addComponent(tree);\r
 \r