Directory

Viritin Jakarta - Vaadin Add-on Directory

Virtitin Jakarta is fork of Viritin made compatible with jakarta names space. Viritin Jakarta - Vaadin Add-on Directory
Viritin Jakarta is a server side enhancement library for Vaadin 8.18 and newer versions which have vaadin-server-mpr-jakarta version to support Servlet 5 and 6 based containers. It fixes some bad defaults in the core framework and provides more fluent and intelligent API for existing components. It also provides several major enhancements to databinding and provides completely new components made with server side composition (no widgetset is needed). - Better typed API for Table, Grid and various select components, easier to get started, better readability, safer refactoring. Endorsing java.util.collections and basic Java beans over proprietary Container-Item-Property. - Enhanced developer experience with extended basic layouts - Lots of handy Field implementations e.g. for common relation types (@ManyToMany, @OneToMany, @ElementCollection in JPA terminology, but not tied to JPA) - AbstractForm - a base class to avoid boilerplate code for basic entity editing - Enhancements to core Fields and BeanFieldGroup, better defaults, enhanced end user UX with on the fly validation - Setting browser cookies from basic Java code - Really scalable "lazy loading" solutions for Vaadin Components (see MTable, LazyComboBox, ListContainer + LazyList) - Often needed component compositions: PrimaryButton, ConfirmButton, DisclosurePanel ... - Cross-field validation support - Improved input fields - Support for custom HTML5 input properties (autocomplete, autocorrect...) - IntegerField (numeric keyboard on mobile devices, only accepts numbers, type of the field is Integer) - DoubleField - EmailField (email keyboard on mobile devices) Note, although this artifact is Apache 2 licensed, it requires to use Vaadin 8.18 or newer, which is requiring Vaadin 8 Extended Maintenance subscription, see more https://vaadin.com/vaadin-8-extended-maintenance