Vaadin Crud: Vaadin Crud can be connected to any data source by wrapping it as a data provider. This enables the Crud to automatically do the following:
- Lazy-load pages of the dataset
- Sort the data based on sorting options clicked by the user in the column headers
- Search through the data
- Dispatch a new event and open an editor when the New button is clicked
- Dispatch an “edit” event and open a an editor when an item is selected for editing
- Detect unsaved changes and prompt whenever the user is exiting the editor
- Dispatch “save”, “delete” and “canceled” events based on the user’s actions
