2016-09-06 7 views
0

私は、ビューの変更中に情報を保存したかったのです。 あるビューから別のビューに移動すると、反対のビューの負荷情報が失われます。 はどのように私は情報を保つことができるか、どのようにiは、ソースコード 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

にありがとう

が、私は自分のアプリケーションで使用するビューを維持することができ、あなたがナビゲーターのビューを提供しますクラスとして、各ナビゲーション上にclassの新しいインスタンスを作成します。 クラスのインスタンスでaddViewを使用する必要があります。 例:

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

私はあなたがVaadinSessionに情報を保存する必要があると考えています。

VIEW1では、これを行う。図2において

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

は、これを行う:

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

param_valueは、任意のクラスのインスタンスとすることができます。

関連する問題