更新 window2 Vaadin 后更新 window1 中的组合框

Update combobox in window 1 after updating window2 Vaadin

我有一个 Vaadin window1,其中包含来自数据库的 ComboBox 个项目。当我 select 这个 ComboBox 的项目时,我有一个 window2 出现。 window2 让我可以在数据库中添加数据。现在我想在关闭 window2 后在 window1 中看到我的 ComboBox 中的新项目。您知道如何实现吗?

您需要刷新容器数据源。在我的例子中,我有一个 JPAContainer 有一个 refresh() 方法,见 documentation. If you use SQLContainer then have a look at its documentation.

如果您不使用特殊容器而是使用 ComboBox 方法 addItem,那么您应该调用 removeAllItems 并添加新项目(通过再次执行数据库查询)。