0

Vaadin 6.8 を使用しています。以下のリンクでは、Vaadin が複数のブラウザ タブをサポートする方法について説明していますが、

https://vaadin.com/web/joonas/wiki/-/wiki/Main/Supporting%20Multible%20Tabs

同じブラウザのタブは同じ http セッションを使用するため、同じアプリケーション インスタンスが使用されます。ただし、複数のタブをサポートしているように見せることで、タブはそこで異なるウィンドウ オブジェクトを使用します。

ただし、Vaadin は httprequests (特に updateUIDL 呼び出し) の処理中にアプリケーション インスタンスをロックします。特定のセッションのすべての http 要求は、順次処理されます。tab1 リクエストが完全に処理されるまで、tab2 リクエストは処理されません。

そのため、読み込み中のアイコンが両方のタブに表示されます。

AbstractCommunicationManager.doHandleUidlRequest() は、アプリケーション オブジェクトをロックします。

誰でもこの問題の回避策を持っていますか? または 、タブまたはポップアップごとにvaadinに新しいhttpセッションを使用させる方法はありますか?

4

0 に答える 0