ユーザーが別のサイトに移動してアプリケーションを完全に離れたときにアプリケーションを保持する方法を考えていました (たとえば、ユーザーがアプリケーションにログインしてから nytimes.com に移動し、アプリケーションに戻っていくつかのコンポーネントが失われた場合)。リフレッシュ時にアプリケーションを保持するには、 @PreserveOnRefresh アノテーションを使用できますが、これは、アプリケーションを離れるときにアプリケーションを保持しません。ヘッダー、メニュー、フッターが消えています。これら 3 つのコンポーネントには独自のクラスがあり、メイン UI でのみ宣言されます。各ビュー (またはページ) には独自のクラスがあります (メニューとフッターの間に配置されます)。ユーザーが Web ページを離れて戻ってくるまで、すべて正常に機能します。ヘッダー、メニュー、フッターが消えます。
質問する
1020 次
3 に答える
0
アプリケーションに戻ると、どのコンポーネントが欠落していますか? Vaadin アプリケーションは Web セッションの間存続します。nytimes.com にアクセスしてから Web セッションが終了する前に戻った場合、Vaadin アプリケーションは存続するか (存在する場合@PreserveOnRefresh
)、更新されます。
于 2013-08-02T08:45:33.680 に答える
0
この状況を解決するには、リスナーをナビゲーターに追加して、移動先のページへの uri を取得し、アクセス許可を確認します。許可がない場合、同じページに留まり、このページへのアクセスが許可されていないという通知が表示されます。許可されている場合は、そのページに誘導します。
于 2013-08-29T17:35:23.693 に答える