Directory

← Back

SO Components

A set of Vaadin Flow Components and Abstractions

Author

Rating

Popularity

100+

SO Components

A set of Vaadin Flow Components and Abstractions

(Sample screenshots are from a commercial application under development that uses this add-on)

Dependencies

https://vaadin.com/directory/component/so-helper Ver 3.0.0 or later (helper classes)

https://vaadin.com/directory/component/textfield-formatter Ver 5.4.0 or later (for field formatting features).

https://xmlgraphics.apache.org/batik Ver 1.11 (for SVG image manipulation).

Use Cases

There are 2 different ways of using this add-on.

Normal Use

It can be used to utilize the components (especially "fields" and "forms") available in this add-on.

The "form" concept here supports a mechanism that doesn't require direct use of Vaadin's "Binder" classes to create data entry forms. A hidden binder does all the tricks.

Also, there are two notable classes: DataGrid and TreeDataGrid. These classes are enhanced versions of Vaadin's Grid and TreeGrid respectively.

Two layout classes are worth mentioning: ButtonLayout and GridLayout.

A Dashboard class is also available.

Single-Page Application

This is the 2nd use case. Single-page applications typically use an "application layout" with a "menu area" and "content area". The content area displays the current "view". A view may be any sort of information displayed in the content area. It could be a "data entry screen", some sort of chart or a dashboard. This add-on contains certain classes to create different "views" including "data entry screens".

Please see the documentation of the Application class to get an idea of how to create a single-page application.

Documentation

Most classes are documented with some explanation about its usage. Please see the API documentation:
https://storedobject.com/api/com/storedobject/vaadin/package-summary.html

Source Code

Available at https://github.com/syampillai/SOComponents

Sample Starter Application

Available at https://github.com/syampillai/SOSample

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

Vaadin 16.0.0+
Requires Java 11+

Released
2020-06-03
Maturity
STABLE
License
Apache License 2.0

Compatibility

Framework
Vaadin 13+
Vaadin 23 in 11.1.21
Vaadin 23+ in 11.1.15
Vaadin 22+ in 10.2.1
Vaadin 21+ in 10.1.3
Vaadin 21 in 9.9.8
Vaadin 19+ in 9.9.7
Vaadin 20+ in 9.9.1
Vaadin 18+ in 9.8.1
Vaadin 17+ in 8.5.0
Vaadin 14+ in 8.3.0
Vaadin 12+ in 0.10.0
Browser
Firefox
Google Chrome

Vaadin Add-on Directory

Find open-source widgets, add-ons, themes, and integrations for your Vaadin application. Vaadin Add-on Directory
The channel for finding, promoting, and distributing Vaadin add-ons.
Online