Easy Form Add-on - Vaadin Add-on Directory
Easy Form Add-on for Vaadin FlowVaadin Flow component that automatically generates a fully functional form from a Java POJO definition, using reflection and Bean Validation (JSR-380) annotations. All customization is programmatic through a fluent Java API, the POJO stays clean.
#### Features
* Automatic field discovery from POJO properties (getter/setter conventions)
* Type-to-component mapping with sensible Vaadin defaults, overridable globally, per form, or per property
* Automatic data binding and Bean Validation (@NotNull, @Size, @Email, @Min, @Max, ...)
* Fluent per-field API: labels, placeholders, helper texts, validators, converters, custom components
* Field states: visible, read-only, or hidden
* Configurable save/cancel button bar with support for extra buttons
* Responsive multi-column layout with per-field column spanning
#### Found a bug or have a suggestion? Report it on GitHub
For bug reports, feature suggestions, or questions, please open an issue on [GitHub](https://github.com/FlowingCode/EasyFormAddon/issues). This makes it easier for us to track and respond efficiently, ensuring you get the best possible support. Your input helps us improve—thank you!
Author HomepageView on GitHub
Online Demo
Easy Form Add-on version 1.0.0
Initial release