2016-09-06 62 views
0

我想在視圖變化期間保存信息。 當我從一個視圖轉到另一個視圖時,我會丟失相反視圖的負載信息。 我如何保持信息或我怎能視圖Vaadin視圖變化,忘記信息

我在我的應用程序使用源代碼 http://www.programcreek.com/java-api-examples/index.php?source_dir=java_learn-master/vd7_learn/src/main/java/com/mycompany/MyVaadinUI.java

預先感謝您

+0

您想在切換視圖時跟蹤哪些信息?你有什麼打算? –

回答

1

根據你的代碼,你的導航儀提供查看作爲類,所以它在每個導航上創建類的新實例。 你應該使用addView和你的類的實例。 例如:

getNavigator().addView("page1", new PageView()); 
0

我相信你需要將信息保存在VaadinSession中。

在廠景,做到這一點:

UI.getCurrent().getSession().setAttribute("param_name", "param_value"); 

鑑於2,這樣做:

String param_value = UI.getCurrent().getSession().getAttribute("param_name"); 

param_value可以是任何類的實例。