Directory

← Back

Viritin Jakarta

Virtitin Jakarta is fork of Viritin made compatible with jakarta names space.

Author

Rating

Popularity

<100

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

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

Version 2.14.3

  • Features are the same as in Viritin 2.14.1
Released
2024-02-22
Maturity
BETA
License
Apache License 2.0

Compatibility

Framework
Vaadin 8.18+
Browser
Firefox
Opera
Safari
Google Chrome
Microsoft Edge

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
Online