4

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

我读了那个添加?Restart Application to URL 会重启它,但是调用哪个方法呢?

4

2 回答 2

1

我不确定这正是您要查找的内容,但您可以使用Application 类中的 close 方法

public void close()

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

于 2012-11-16T08:17:12.003 回答
-1

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

//add listener to button

sendButton.addListener(new Button.ClickListener() {

 public void buttonClick(ClickEvent event) {

//reload page

  mainWindow.setContent(buildUserPage());

 }
}
于 2012-11-16T08:31:31.110 回答