On 06/29/2010 08:48 PM, Branislav Kalas wrote:
On 06/29/2010 11:38 AM, Branislav Kalas wrote:
Hi, in my apllication,users can open items from menu in new tabs/windows.
When user opens item in new window system creates new page map for it.
When user close window, pagemap is still in session.
Is it somehow posibble to delete page map when user close browser window?
Thanks.

I temporaly removed this functionality, but when i print out "Session.get().getPageMaps().size()",
i get "19" right after sign in to apllication.
In glassfish monitor under list of sessions i see this freaky output:

504ddfc199b98146581148039b0d:{wicket:wicket.DipexISApplication:m:wicket-33=[PageMap name=wicket-33], wicket:wicket.DipexISApplication:m:wicket-32=[PageMap name=wicket-32], wicket:wicket.DipexISApplication:m:wicket-35=[PageMap name=wicket-35], wicket:wicket.DipexISApplication:m:wicket-34=[PageMap name=wicket-34], wicket:wicket.DipexISApplication:m:wicket-37=[PageMap name=wicket-37], wicket:wicket.DipexISApplication:m:wicket-36=[PageMap name=wicket-36], wicket:wicket.DipexISApplication:m:wicket-39=[PageMap name=wicket-39], wicket:wicket.DipexISApplication:m:wicket-38=[PageMap name=wicket-38], wicket:wicket.DipexISApplication:m:wicket-31=[PageMap name=wicket-31], wicket:wicket.DipexISApplication:m:wicket-30=[PageMap name=wicket-30], wicket:wicket.DipexISApplication:m:wicket-29=[PageMap name=wicket-29], wicket:wicket.DipexISApplication:m:null=[PageMap name=null], wicket:wicket.DipexISApplication:m:wicket-4=[PageMap name=wicket-4], wicket:wicket.DipexISApplication:m:wicket-24=[PageMap name=wicket-24], wicket:wicket.DipexISApplication:m:wicket-23=[PageMap name=wicket-23], wicket:wicket.DipexISApplication:m:wicket-3=[PageMap name=wicket-3], wicket:wicket.DipexISApplication:m:wicket-22=[PageMap name=wicket-22], wicket:wicket.DipexISApplication:m:wicket-2=[PageMap name=wicket-2], wicket:wicket.DipexISApplication:m:wicket-21=[PageMap name=wicket-21], wicket:wicket.DipexISApplication:m:wicket-1=[PageMap name=wicket-1], wicket:wicket.DipexISApplication:m:wicket-8=[PageMap name=wicket-8], wicket:wicket.DipexISApplication:m:wicket-28=[PageMap name=wicket-28], wicket:wicket.DipexISApplication:m:wicket-7=[PageMap name=wicket-7], wicket:wicket.DipexISApplication:m:wicket-27=[PageMap name=wicket-27], wicket:wicket.DipexISApplication:m:wicket-6=[PageMap name=wicket-6], wicket:wicket.DipexISApplication:m:wicket-26=[PageMap name=wicket-26], wicket:wicket.DipexISApplication:m:wicket-5=[PageMap name=wicket-5], wicket:wicket.DipexISApplication:m:wicket-25=[PageMap name=wicket-25], wicket:wicket.DipexISApplication:m:wicket-20=[PageMap name=wicket-20], wicket:wicket.DipexISApplication:m:wicket-0=[PageMap name=wicket-0], wicket:wicket.DipexISApplication:m:wicket-18=[PageMap name=wicket-18], wicket:wicket.DipexISApplication:m:wicket-19=[PageMap name=wicket-19], wicket:wicket.DipexISApplication:m:wicket-50=[PageMap name=wicket-50], wicket:wicket.DipexISApplication:m:wicket-15=[PageMap name=wicket-15], wicket:wicket.DipexISApplication:m:wicket-51=[PageMap name=wicket-51], wicket:wicket.DipexISApplication:m:wicket-14=[PageMap name=wicket-14], wicket:wicket.DipexISApplication:m:wicket-52=[PageMap name=wicket-52], wicket:wicket.DipexISApplication:m:wicket-17=[PageMap name=wicket-17], wicket:wicket.DipexISApplication:m:wicket-53=[PageMap name=wicket-53], wicket:wicket.DipexISApplication:m:wicket-16=[PageMap name=wicket-16], wicket:wicket.DipexISApplication:session=sysadm; , wicket:wicket.DipexISApplication:m:wicket-11=[PageMap name=wicket-11], wicket:wicket.DipexISApplication:m:wicket-10=[PageMap name=wicket-10], wicket:wicket.DipexISApplication:m:wicket-13=[PageMap name=wicket-13], wicket:wicket.DipexISApplication:m:wicket-9=[PageMap name=wicket-9], wicket:wicket.DipexISApplication:m:wicket-12=[PageMap name=wicket-12], Wicket:sessionunbindinglistener-wicket.dipexisapplication=org.apache.wicket.protocol.http.abstracthttpsessionstore$sessionbindingliste...@18b1f95, wicket:wicket.DipexISApplication:m:wicket-41=[PageMap name=wicket-41], wicket:wicket.DipexISApplication:m:wicket-42=[PageMap name=wicket-42], wicket:wicket.DipexISApplication:m:wicket-40=[PageMap name=wicket-40], wicket:wicket.DipexISApplication:m:wicket-49=[PageMap name=wicket-49], wicket:wicket.DipexISApplication:m:wicket-47=[PageMap name=wicket-47], wicket:wicket.DipexISApplication:m:wicket-48=[PageMap name=wicket-48], wicket:wicket.DipexISApplication:m:wicket-45=[PageMap name=wicket-45], wicket:wicket.DipexISApplication:m:wicket-46=[PageMap name=wicket-46], wicket:wicket.DipexISApplication:m:wicket-43=[PageMap name=wicket-43], wicket:wicket.DipexISApplication:m:wicket-44=[PageMap name=wicket-44]}, 50463537d1a470bc5ef5a7117f35:{wicket:wicket.DipexISApplication:m:wicket-15=[PageMap name=wicket-15], wicket:wicket.DipexISApplication:m:wicket-4=[PageMap name=wicket-4], wicket:wicket.DipexISApplication:m:wicket-3=[PageMap name=wicket-3], wicket:wicket.DipexISApplication:m:wicket-14=[PageMap name=wicket-14], wicket:wicket.DipexISApplication:m:wicket-17=[PageMap name=wicket-17], wicket:wicket.DipexISApplication:m:wicket-2=[PageMap name=wicket-2], wicket:wicket.DipexISApplication:m:wicket-16=[PageMap name=wicket-16], wicket:wicket.DipexISApplication:m:wicket-1=[PageMap name=wicket-1], wicket:wicket.DipexISApplication:session=sysadm; , wicket:wicket.DipexISApplication:m:wicket-11=[PageMap name=wicket-11], wicket:wicket.DipexISApplication:m:wicket-8=[PageMap name=wicket-8], wicket:wicket.DipexISApplication:m:wicket-10=[PageMap name=wicket-10], wicket:wicket.DipexISApplication:m:wicket-7=[PageMap name=wicket-7], wicket:wicket.DipexISApplication:m:wicket-13=[PageMap name=wicket-13], wicket:wicket.DipexISApplication:m:wicket-6=[PageMap name=wicket-6], wicket:wicket.DipexISApplication:m:wicket-12=[PageMap name=wicket-12], wicket:wicket.DipexISApplication:m:wicket-9=[PageMap name=wicket-9], wicket:wicket.DipexISApplication:m:wicket-5=[PageMap name=wicket-5], wicket:wicket.DipexISApplication:m:wicket-0=[PageMap name=wicket-0], wicket:wicket.DipexISApplication:m:null=[PageMap name=null], Wicket:sessionunbindinglistener-wicket.dipexisapplication=org.apache.wicket.protocol.http.abstracthttpsessionstore$sessionbindingliste...@151b6cf}

Before i was playing with opening new windows, everything was working fine.
Pls, any idea what could be wrong?
Thanks
I've figured out why i have som many page maps in session.
I have 18 links in menu and for every link apllies this :
PopupSettings pS = new PopupSettings(Session.get().createAutoPageMap(), PopupSettings.LOCATION_BAR | PopupSettings.MENU_BAR);
    pS.setTarget("_blank");
    newWindowMenuItemLink.setPopupSettings(pS);

And even when i set newWindowMenuItemLink.setVisible(false) , wicket will create 18 page maps in session.
Pls, can anyone explain what i am doing wrong?



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to