Vaadin - Atualizar grade após modificação de linha
Crio uma grade simples com dados do banco de dados:
BeanItemContainer<Customer> container = new BeanItemContainer<>(Customer.class, customerRepository.findAll());
Grid grid = new Grid(container);
Para editar cada linha, o botão foi criado:
Button edit = new Button("Edit", clickEvent -> openWindow((Customer) grid.getSelectedRows().iterator().next()));
Isso abre uma nova janela com o formulário de edição. Depois que todas as alterações forem aceitas, devo atualizar manualmente a página inteira para ver as modificações no Grid. Minha pergunta é:
Como atualizar somente o Grid após a modificação de qualquer entrada de linha? E como salvar essas modificações no banco de dados (talvez beanItemContainer possa fazer isso)?