Flow Viritin | Vaadin

The commons library for Vaadin 10+

Note:

  • 1.5.0+ for Vaadin 23+ (distribution via Maven central, directory repository is not necessary needed, "coordinates": in.virit:viritin)
  • 0.9.0 for Vaadin 22+ (distribution via Maven central, directory repository is not necessary needed, "coordinates": in.virit:viritin)
  • 0.4.0 for Vaadin 14

Flow Viritin continues with the same mission as Viritin with earlier Vaadin version. Let's add small handy components and Java API extensions to put all Vaadin developers to Flow.

Current version is by no means a replacement for the old version, but contains already couple handy helper fields and some fluent APIs for build in components.

Current features:

  • Fluent API wrappers for vaadin-core components
  • LocalDateTimeField for editing LocalDateTime objects with Binder
  • BrowserCookie helper that works well with web sockets too
  • WebStorage helper to save data in the browsers localStorage or sessionStorage
  • UploadFileHandler for easy dynamic handling of files uploaded by users
  • ByteArrayUploadField to bind a file upload to byte[] with Binder
  • CommaSeparatedStringField to edit List with Binder
  • SubListSelector to pick a List from a large set of Ts with Binder (note, no re-ordering yet).
  • DeleteButton, shows confirm dialog and is styled so that one don't accidentally click it
  • DynamicFileDownloader for simple generation of dynamically generated file downloads
  • LocalDateTimeField to edit LocalDateTime (or the plain old java.util.Date using converter)
  • Tree component to visualise hierarchical structures
  • AbstractForm
  • EnumSelect
  • ElementCollectionField a field to edit e.g. List type structure
  • Complete access to browsers Geolocation API using a pure Java API

TIP: Check the project out alongside your app project and create handy helpers directly to Viritin. Send in pull requests and join the effort!

Mirjan Merruko and Stefan Freude are so far the most active contributors to this great tool.

Install

Link to this version
StableReleased 26 August 2022Apache License 2.0
Framework Support
Vaadin platform 23
Browser Independent
Install with
Release notes - Version 1.5.1