Directory

FieldBinder Addon - Vaadin Add-on Directory

FieldBinder Add-on FieldBinder Addon - Vaadin Add-on Directory
An advanced FieldGroup implementation with support for automated generation of Master/Detail forms. The `FieldBinder` add-on is an advanced FieldGroup implementation. Features: * A `FieldBinder` binds to a Java Bean, like a BeanFieldGroup * Managed Fields (built using `build()`) can be always `bind()`'ed and `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 `DataNavigation` interface provides commands to move an internal pointer to the next, previous, first and last Item in the Container (the Container must implement `Container.Ordered`: most `Container` implementations do, since it is required by `Table`) * The `DataNavigation` interface provides commands to scan through a dataset and retrieving the `Item` that it points to. * The `DataNavigation` interface provides standard behavior for performing CRUD operations (and, experimentally, lookup operations), which can be extended through a regular, Vaadin-style listener mechanism * `FieldBinder` comes with standard built-in CRUD for the ListContainer and the [Lazy Mongo Container](https://github.com/tyl/mongodbcontainer-addon). The ListContainer should already cover most Java Bean use-cases, including JPA. Support for the Vaadin's official JPAContainer is under development. * The `ButtonBar` component (and its relatives, `NavButtonBar`, `CrudButtonBar`, `FindButtonBar`) may be bound to a `DataNavigation` and automatically generate buttons for user interactions (automatic shortcut key bindings will come soon!) * ButtonBars are i18n compliant through the standard Java `ResourceBundle` mechanism * The `ListTable` and `BeanTable` wrappers augment Vaadin's regular Table with default behavior for basic CRUD.