Add-on Directory

← Back

GridTree

A Grid extension that allows to visualize a hierarchy of its Items

Author

Rating

Popularity

<100

A Grid extension that allows to visualize a hierarchical container. This is an experimental add-on, because I do not know what will be its value for the end-user. Right now it has minimal set of features - basically just showing the tree structure in a grid. I would like to figure out do people need it and if yes continue developing and fixing bugs. Please try it out and comment.

Known issues that are not supported:

  • Sorting does not take into account the hierarchical structure. Just plain sorting.
  • Hiding the column with expand button, does not create the expand button for the next first visible column.

Sample code

HierarchicalContainer hc= createContainer();

//Create grid tree container
GridTreeContainer treeContainer=new GridTreeContainer(hc);

//Second parameter in the constructor is an propertyId of the container 
// of the first visible column
GridTree gridTree= new GridTree(treeContainer,"id");

//add grid tree to layout

layout.addComponent(gridTree);

Compatibility

(Loading compatibility data...)

Was this helpful? Need more help?
Leave a comment or a question below. You can also join the chat on Discord or ask questions on StackOverflow.

Version

Use maven instead of Ivy as a project build tool

Released
2015-09-07
Maturity
EXPERIMENTAL
License
Apache License 2.0

Compatibility

Framework
Vaadin 7.5+
Browser
Firefox
Google Chrome

Carousel - Vaadin Add-on Directory

A circular carousel component for Vaadin 7. Written in Xtend. Carousel - Vaadin Add-on Directory
Carousel is a type of component container for Vaadin 7 that allows you to slide between its children with a nice scroll animation. The animation is powered by a CSS3 transition but there's also a fallback mechanism for browsers not supporting it. The Carousel itself is circular or infinite in nature which means the child container will by default loop from the beginning when you reach the end and vice versa. Touch or mouse dragging can be used to give the carousel a push and let the animation handle the rest. Both the server and the client side counterparts are written in Xtend, a high-level programming language by Eclipse. Xtend compiles to Java source code so Carousel will function seamlessly in any Vaadin application.
Discussion Forum
Xtend language
Online Demo
Source Code

Carousel version 0.5.0
null

Carousel version 0.5.1
Dependencies updated, some bugfixes

Carousel version 0.5.2
An important bugfix included. Some code cleanup and optimization.

Carousel version 0.6.0
- Scheduled scrollToPanelIndex - Wheel sensitivity property removed - Handled some browser differences related issues - Carouselbuttons' outline hidden by default - Non-selected widgets remain visible only while animating/dragging

Online