重新加载Vaadin申请

时间:2012-11-16 08:09:28

标签: java vaadin

如何在点击按钮时重新加载Vaadin应用程序?

我读到了添加?重新启动应用程序到URL将重新启动它,但是调用哪个方法?

2 个答案:

答案 0 :(得分:1)

我不确定这正是您正在寻找的,但您可以使用Application class

中的close方法
public void close()

实际上,这将导致应用程序在被询问时停止返回任何窗口。当应用程序关闭时,其状态将从会话中删除,浏览器窗口将重定向到使用setLogoutURL(String)设置的应用程序注销URL。如果尚未设置注销URL,则重新加载浏览器窗口并重新启动应用程序。

答案 1 :(得分:-1)

只需将您选择的内容放在主窗口中:

//add listener to button

sendButton.addListener(new Button.ClickListener() {

 public void buttonClick(ClickEvent event) {

//reload page

  mainWindow.setContent(buildUserPage());

 }
}