]> source.dussan.org Git - vaadin-framework.git/commit
Add an initial version of Tree component (#9212)
authorTeemu Suo-Anttila <tsuoanttila@users.noreply.github.com>
Tue, 2 May 2017 15:26:11 +0000 (18:26 +0300)
committerHenri Sara <henri.sara@gmail.com>
Tue, 2 May 2017 15:26:11 +0000 (18:26 +0300)
commitbb43a537e05d9d60ef82f1acac41cea6343c8cbb
tree12617ba2c0b076dbf33d4aa4399061487616e112
parentd5c7d4b68a2befa3ec874eae8a456614d0333233
Add an initial version of Tree component (#9212)

This patch introduces a Tree component, implemented as a Composite
using TreeGrid. As initial version of the component, some functionality
of the old Tree component has been left out for now.

Partly addresses #8617
102 files changed:
client/src/main/java/com/vaadin/client/connectors/tree/TreeRendererConnector.java [new file with mode: 0644]
client/src/main/java/com/vaadin/client/widget/treegrid/HierarchyRendererCellReferenceWrapper.java
server/src/main/java/com/vaadin/event/CollapseEvent.java [new file with mode: 0644]
server/src/main/java/com/vaadin/event/ExpandEvent.java [new file with mode: 0644]
server/src/main/java/com/vaadin/ui/Tree.java [new file with mode: 0644]
server/src/main/java/com/vaadin/ui/TreeGrid.java
server/src/test/java/com/vaadin/server/DedicatedStateTest.java
server/src/test/java/com/vaadin/tests/components/TreeTest.java [new file with mode: 0644]
server/src/test/java/com/vaadin/tests/components/treegrid/TreeGridColumnTest.java [deleted file]
server/src/test/java/com/vaadin/tests/components/treegrid/TreeGridTest.java [new file with mode: 0644]
server/src/test/java/com/vaadin/tests/server/component/StateGetDoesNotMarkDirtyTest.java
shared/src/main/java/com/vaadin/shared/ui/tree/TreeRendererState.java [new file with mode: 0644]
testbench-api/src/main/java/com/vaadin/testbench/elements/TreeElement.java
testbench-api/src/main/java/com/vaadin/v7/testbench/elements/TreeElement.java [new file with mode: 0644]
themes/src/main/themes/VAADIN/themes/valo/components/_all.scss
themes/src/main/themes/VAADIN/themes/valo/components/_newtree.scss [new file with mode: 0644]
themes/src/main/themes/VAADIN/themes/valo/shared/_variables.scss
uitest/src/main/java/com/vaadin/tests/components/tree/CtrlShiftMultiselect.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/DndTreeTargetDetails.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/ExpandCollapseTree.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/ItemStyleGenerator.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/PreselectedTreeVisible.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/SelectItemAfterRemove.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/SimpleTree.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeBasicFeatures.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeConnectors.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeContainerChange.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeDragAndDropFromTable.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeFiltering.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeFocusGaining.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeHorizontalResize.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeHtmlContentAllowed.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeIconUpdate.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeItemClickListening.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeItemDoubleClick.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeItemSelectionWithoutImmediate.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeKeyboardNavigationScrolls.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeKeyboardNavigationToNone.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeKeyboardNavigationValidators.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeNodeCaptionWrapping.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreePerformanceTest.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeScrolling.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeScrollingOnRightClick.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeScrollingOnSelection.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeToolTips.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/TreeWithIcons.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/tree/Trees.java [deleted file]
uitest/src/main/java/com/vaadin/tests/components/treegrid/LazyHierarchicalDataProvider.java
uitest/src/main/java/com/vaadin/tests/components/treegrid/TreeGridBasicFeatures.java
uitest/src/main/java/com/vaadin/tests/components/treegrid/TreeGridScrolling.java
uitest/src/main/java/com/vaadin/tests/data/bean/HierarchicalTestBean.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/CtrlShiftMultiselect.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/DndTreeTargetDetails.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/ExpandCollapseTree.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/ItemStyleGenerator.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/PreselectedTreeVisible.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/SelectItemAfterRemove.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/SimpleTree.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeConnectors.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeContainerChange.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeDragAndDropFromTable.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeFiltering.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeFocusGaining.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeHorizontalResize.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeHtmlContentAllowed.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeIconUpdate.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeItemClickListening.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeItemDoubleClick.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeItemSelectionWithoutImmediate.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeKeyboardNavigationScrolls.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeKeyboardNavigationToNone.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeKeyboardNavigationValidators.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeNodeCaptionWrapping.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreePerformanceTest.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeScrolling.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeScrollingOnRightClick.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeScrollingOnSelection.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeToolTips.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/TreeWithIcons.java [new file with mode: 0644]
uitest/src/main/java/com/vaadin/v7/tests/components/tree/Trees.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/tests/components/tree/DndTreeTargetDetailsTest.java [deleted file]
uitest/src/test/java/com/vaadin/tests/components/tree/SelectItemAfterRemoveTest.java [deleted file]
uitest/src/test/java/com/vaadin/tests/components/tree/TreeBasicFeaturesTest.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/tests/components/tree/TreeContextMenuAndIconsTest.java [deleted file]
uitest/src/test/java/com/vaadin/tests/components/tree/TreeHtmlContentAllowedTest.java [deleted file]
uitest/src/test/java/com/vaadin/tests/components/tree/TreeItemClickListeningTest.java [deleted file]
uitest/src/test/java/com/vaadin/tests/components/tree/TreeItemDoubleClickTest.java [deleted file]
uitest/src/test/java/com/vaadin/tests/components/tree/TreeItemSelectionWithoutImmediateTest.java [deleted file]
uitest/src/test/java/com/vaadin/tests/components/tree/TreeKeyboardNavigationToNoneTest.java [deleted file]
uitest/src/test/java/com/vaadin/tests/components/tree/TreeScrollingOnRightClickTest.java [deleted file]
uitest/src/test/java/com/vaadin/tests/dd/DnDOnSubtreeTest.java
uitest/src/test/java/com/vaadin/tests/elements/CompatibilityElementComponentGetCaptionBaseTest.java
uitest/src/test/java/com/vaadin/tests/elements/TreeElementGetValueTest.java
uitest/src/test/java/com/vaadin/v7/tests/components/tree/DndTreeTargetDetailsTest.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/v7/tests/components/tree/SelectItemAfterRemoveTest.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/v7/tests/components/tree/TreeContextMenuAndIconsTest.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/v7/tests/components/tree/TreeHtmlContentAllowedTest.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/v7/tests/components/tree/TreeItemClickListeningTest.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/v7/tests/components/tree/TreeItemDoubleClickTest.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/v7/tests/components/tree/TreeItemSelectionWithoutImmediateTest.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/v7/tests/components/tree/TreeKeyboardNavigationToNoneTest.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/v7/tests/components/tree/TreeScrollingOnRightClickTest.java [new file with mode: 0644]