boolean loggedIn = session.get().isSignedIn(); MySignInForm.setVisible(!loggedIn);
then you can set your expired page settings to point to the page with your SignInForm hope this assists your design decision why should you invalidate a session by passing parameter to another page why not just call session.invalidate() from Link.onClick? On 11/2/07, auron <[EMAIL PROTECTED]> wrote: > > > Hey Igor - > > Thanks for the reply. Unfortunately I am still having some trouble finding > the solution for this. I've been using nabble to search the forums and so > far I cannot find anything of use (perhaps my search terms aren't > effective). > > it seems that main problem is that when invalidating a session and calling > a > page that was previously within the session, the page expires, which makes > sense, but I need a way to tell wicket to use a new page and new session? > once this happens. The closest thing I found on the mailing list were > these > threads: > > http://www.nabble.com/Page-expiration-tf4191798.html#a11972501 > http://www.nabble.com/Clearing-Session-tf4684426.html#a13452853 > > Any help is greatly appreciated. Thanks. > > igor.vaynberg wrote: > > > > search the archives for this. this is a common mistake and has been > > explained/corrected on this mailing list a multitude of times. > > > > -igor > > > > On 11/2/07, auron <[EMAIL PROTECTED]> wrote: > >> > >> Hey all, > >> > >> Sorry to be the wicket newbie, but I was wondering if you guys could > help > >> me > >> to understand how Links work. > >> > >> I understand that when you do Link(SomePage.class), it calls the zero > >> param > >> constructor of SomePage, and when you do Link(new SomePage(someParams)) > >> you > >> can call other constructors, but besides this, what are the other > >> differences? > >> > >> I have a LoginPage that renders a login form if the zero param > >> constructor > >> is called, and when LoginPage(false) is called, it signs out the user > >> first > >> and then renders a login page. The problem is that when I use Link(new > >> LoginPage(false)) to sign out the user, it does indeed sign out the > user, > >> but a wicket page expired message is rendered rather than the > LoginPage. > >> > >> > >> public LoginPage() { > >> this(true); > >> } > >> > >> public LoginPage(boolean isLogin) { > >> Model simpleUser = new Model(new SimpleUser()); > >> add(new SignInForm("loginform", simpleUser)); > >> ACPSession session = getACPSession(); > >> if (isLogin) { > >> if (session.isSignedIn()) { > >> > >> error(getLocalizer().getString("login.errors.alreadysignedin", > >> LoginPage.this)); > >> } > >> } else { > >> if (session.isSignedIn()) { > >> info(getLocalizer().getString("login.info.signedout")); > >> session.signOut(); > >> //after this, "Page Expired" error. > >> } > >> } > >> } > >> > >> Hope this made sense, any help is greatly appreciated. > >> Thank you, > >> jin > >> -- > >> View this message in context: > >> > http://www.nabble.com/difference-between-Link%28SomePage.class%29-and-Link%28new-SomePage%28%29%29-tf4738073.html#a13549579 > >> Sent from the Wicket - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > -- > View this message in context: > http://www.nabble.com/difference-between-Link%28SomePage.class%29-and-Link%28new-SomePage%28%29%29-tf4738073.html#a13556635 > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >