【发布时间】:2019-10-24 15:49:09
【问题描述】:
我有一个主布局,其中包含另一个带有网格和按钮的 UI。这个网格显示了我的数据库表的数据。使用按钮打开一个向导,我可以在其中创建该数据库的新条目。当我单击按钮关闭向导时,我希望刷新网格以显示新添加的条目。一切正常,包括存储到我的数据库,除了刷新我的网格。
所以我有用户界面
public class MainLayout{
...
public void refreshGrid()
{
this.grid.getDataProvider().refreshAll();
}
}
我的网格是在哪里定义的。我已经实现了刷新方法。还有创建新条目的按钮。当我单击此按钮时,将调用下一个 UI。 此 UI 包含向导的一般布局,带有一个标签栏。
public class WizardLayout{
}
在其中一个选项卡中,最后是带有输入字段的 UI 以创建条目。还有保存到数据库的按钮。
public class CreateEntry{
...
private void button_onClick(ClickEvent<Button> event)
{
...
}
}
在此按钮单击方法中,实现了保存它的逻辑。之后我想从第一个 UI 调用 refresh 方法来刷新它。我该怎么做才能让它发挥作用?
请记住,其他一切正常。所以我唯一的问题是刷新网格,因为它不会自动。我必须单击浏览器中的刷新按钮才能使其工作。
【问题讨论】:
-
查看番石榴事件总线