Problem is that we evict it also on refresh. But then you still can go
to the page B. Anyway, there are more problems then this with
HttpSessionStore. I think that upgrade to 1.3 is really recommended,
as the default SecondLevelCacheSessionStore doesn't suffer from this
problem any more.

-Matej

On 7/20/07, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> On 7/19/07, Laurent Brucher <[EMAIL PROTECTED]> wrote:
> >
> > Ok, my bad...
> > Cutting out the details, the page that included a ref to the modal window
> > had a piece of javascript, which generated an <IMG> tag with a src
> > attribute
> > starting with a '#' (this is some code ported from a JSF version of the
> > application). The browser was then trying to fetch the page again looking
> > for the (inexistent) bookmark, hence the double hit to the page.
> >
> > Now, I'm wondering if it is normal that the framework evicts the page when
> > removing one of the 2 versions of that page from the access stack since
> > the
> > other version is still there and may be referenced again. But I don't know
> > wicket enough to make a valid statement on this.
>
>
> well, the idea here is that we can evict it because it is no longer
> reachable via the browser. for example you go to page A then go to page B,
> then click back and go to page C. you can no longer access page B via the
> browser, so wicket evicts it from pagemap since at that point its just
> wasting space. however when you have the kinds of problems you have it
> becomes a pita to figure out whats going on.
>
> -igor
>
>
>
>
>
> Many thanks for the helps here and there though.
> > Laurent.
> >
> >
> >
> >   _____
> >
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of Laurent
> > Brucher
> > Sent: vendredi 13 juillet 2007 22:42
> > To: wicket-user@lists.sourceforge.net
> > Subject: [Wicket-user] Modal Window and "Page Expired".
> >
> >
> > Hi all,
> >
> > There was a post last December about the same problem that I'm facing
> > right
> > now, which is getting a page expired error page after I close a modal
> > window.
> > The post was called "Firefox and ModalWindow" and seemed to talk about the
> > issue for FF only.
> > I've encountered the problem first with FF (2.0.0.4). After reading the
> > post, I tried with IE7 and it worked ok (that was this afternoon).
> > This evening, neither IE7 or FF work anymore. Darn! Clearing cookies and
> > stuff don't change a thing.
> > Oh, and of course, the Ajax ModalWindow example works just fine (my code
> > is
> > heavily inspired from that example)...
> > I'm using Wicket 1.2.6, Tomcat 5.5.20, Jdk1.6u2.
> >
> > Have you guys shed any light on this issue at all?
> > I've tried to trace the code, but as I'm rather new to Wicket, I couldn't
> > really figure out what's going on...
> >
> > Anything I can do to help address this?
> > Below is the code I use, just in case.
> >
> > Reagrds,
> > Laurent.
> >
> >
> > // Page containing the modal window
> > public class MainPage extends WebPage {
> >     public MainPage()
> >     {
> >         ...
> >         add( new PreferredStationsDialog("prefStationsDialog") );
> >                 ...
> >         }
> > }
> >
> > // The modal window impl.
> > public class PreferredStationsDialog extends ModalWindow {
> >     public PreferredStationsDialog(String id)
> >     {
> >         super(id);
> >
> >         setTitle("xyz");
> >         setCookieName("prefStationsDialog");
> >         setPageMapName("prefStationsDialogPageMap");
> >         setPageCreator( new ModalWindow.PageCreator() {
> >             @Override
> >             public Page createPage() {
> >                 return new
> > PreferredStationsDialogPage(PreferredStationsDialog.this);
> >             }
> >         });
> >
> >         setCloseButtonCallback(new ModalWindow.CloseButtonCallback() {
> >             public boolean onCloseButtonClicked(AjaxRequestTarget target)
> > {
> >                 return true;
> >             }
> >         });
> >     }
> > }
> >
> > // The content of the modal window, as a Page
> > public class PreferredStationsDialogPage extends WebPage
> > {
> >     public PreferredStationsDialogPage( final PreferredStationsDialog
> > dialog
> > )
> >     {
> >         super();
> >
> >         add( new AjaxLink("button.save") {
> >             @Override
> >             public void onClick(AjaxRequestTarget target) {
> >                 dialog.close(target);
> >             }
> >         }.add( new Label("text", "Save")) );
> >
> >         add( new AjaxLink("button.cancel") {
> >             @Override
> >             public void onClick(AjaxRequestTarget target) {
> >                 dialog.close(target);
> >             }
> >         }.add( new Label("text", "Cancel")) );
> >     }
> > }
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by: Microsoft
> > Defy all challenges. Microsoft(R) Visual Studio 2005.
> > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> > _______________________________________________
> > Wicket-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to