7 years ago
An advanced FieldGroup implementation with support for automated generation of Master/Detail forms.
FieldBinder add-on is an advanced FieldGroup implementation.
FieldBinder<T>binds to a Java Bean, like a BeanFieldGroup
- Managed Fields (built using
build()) can be always
unbind()'ed; the FieldBinder will always keep track of them
- A FieldBinder can build() and bind() a component that displays a bean property even when it is a List
- A FieldBinder can be bound to a Container. The
DataNavigationinterface provides commands to move an internal pointer to the next, previous, first and last Item in the Container (the Container must implement
Containerimplementations do, since it is required by
DataNavigationinterface provides commands to scan through a dataset and retrieving the
Itemthat it points to.
DataNavigationinterface provides standard behavior for performing CRUD operations (and, experimentally, lookup operations), which can be extended through a regular, Vaadin-style listener mechanism
FieldBindercomes with standard built-in CRUD for the ListContainer and the Lazy Mongo Container. The ListContainer should already cover most Java Bean use-cases, including JPA. Support for the Vaadin's official JPAContainer is under development.
ButtonBarcomponent (and its relatives,
FindButtonBar) may be bound to a
DataNavigationand automatically generate buttons for user interactions (automatic shortcut key bindings will come soon!)
- ButtonBars are i18n compliant through the standard Java
BeanTablewrappers augment Vaadin's regular Table with default behavior for basic CRUD.