如何在点击按钮时重新加载Vaadin应用程序?
我读到了添加?重新启动应用程序到URL将重新启动它,但是调用哪个方法?
答案 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());
}
}