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
*/\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
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
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
});\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
\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
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