Vaadin - Actualizar cuadrícula después de la modificación de fila
Creo una cuadrícula simple con datos de la base de datos:
BeanItemContainer<Customer> container = new BeanItemContainer<>(Customer.class, customerRepository.findAll());
Grid grid = new Grid(container);
Para editar cada fila, se creó el botón:
Button edit = new Button("Edit", clickEvent -> openWindow((Customer) grid.getSelectedRows().iterator().next()));
Esta nueva ventana abierta con formulario de edición. Después de aceptar todos los cambios, debo actualizar manualmente toda la página para ver la modificación en la cuadrícula. Mi pregunta es:
¿Cómo actualizar solo la cuadrícula después de modificar cualquier entrada de fila? ¿Y cómo guardar esas modificaciones en la base de datos (tal vez beanItemContainer podría hacerlo)?