I think you are expecting @Persist to work as @ApplicationState, and it doesn't. Read about application state here: http://tapestry.apache.org/tapestry5/tapestry-core/guide/appstate.html
This line is from the start of that page: "Ordinary persistent page data is not appropriate, since persistent fields apply to a specific page and aren't shared across pages." In your case "isLoggedIn" will only contain the value in the context of that page (or component, as it seems), because persistent properties are associated with specific page classes. Yeeswara Nadapana (HCL Financial Services) wrote: > Hi Chris and Ted, > > Thanks for u fast replies. Here's what I am doing... > > This is my header.java class: > > @Persist > private boolean isLoggedIn = true; > > public Header() { > LogonCheck logonCheck = new LogonCheck(); > String logonStatus = logonCheck.checkLogon(); > if(!logonStatus.equals("1.0")) > isLoggedIn = false; > } > // followed by my getters and setters...... > > This is my header.tml: > > <t:pageLink t:page="Start" class="horizontal_navi"> > Introduction > </t:pageLink> > > <t:if test="isLoggedIn" negate="true"> > <t:pageLink t:page="LogInPage" class="horizontal_navi"> > LogIn > </t:pageLink> > </t:if> > > > > > Thanks, > Yeeswar. > > -----Original Message----- > From: Chris Lewis [mailto:[EMAIL PROTECTED] > Sent: Tuesday, March 04, 2008 4:14 PM > To: Tapestry users > Subject: Re: Problem with Page pooling > > If you can, you should paste some code. What you're saying sounds like a > logic problem, but it almost certainly has nothing to do with page > pooling. Page pooling has to do with created instances of your page > classes. These instances do not retain any kind of cached state. Instead > the relevant rendering and/or component event methods are executed > freshly on each request. Even when you use an ASO or a persistent field, > those members are not tied to that instance of that page. Instead they > are tied to the client's request (session) and read by the page class on > each request. > > chris > > Yeeswara Nadapana (HCL Financial Services) wrote: > >> Hi, >> >> >> >> I am using Tapestry 5.0.7 for my application. On my menu bar, I put >> > some > >> links with <t:pageLink>. I have put some links under <t:if> conditions >> so as to check the Login status. >> >> >> >> Problem is::: When I was not logged in, some links doesn't show up, >> which is CORRECT. Now, I logs in and can find those links. Now, when I >> click on a link which I clicked prior to Loggin in, I will get the >> > page > >> from Tapestry POOL and cannot see those links under <t:if> conditions >> even logged in. Please suggest me a way to solve this. Or shall I have >> to disable page pooling for this. >> >> >> >> Thanks and Regards >> >> Yeeswara N >> >> >> > ************************************************************************ > >> **** >> >> This mail is transmitted to you on behalf of HCL Technologies. >> >> Diese Post wird Ihnen im Namen der HCL Technologies ubermittelt >> >> >> > ************************************************************************ > >> **** >> >> >> >> >> >> DISCLAIMER: >> >> > ------------------------------------------------------------------------ > ----------------------------------------------- > >> The contents of this e-mail and any attachment(s) are confidential and >> > intended for the named recipient(s) only. > >> It shall not attach any liability on the originator or HCL or its >> > affiliates. Any views or opinions presented in > >> this email are solely those of the author and may not necessarily >> > reflect the opinions of HCL or its affiliates. > >> Any form of reproduction, dissemination, copying, disclosure, >> > modification, distribution and / or publication of > >> this message without the prior written consent of the author of this >> > e-mail is strictly prohibited. If you have > >> received this email in error please delete it and notify the sender >> > immediately. Before opening any mail and > >> attachments please check them for viruses and defect. >> >> >> > ------------------------------------------------------------------------ > ----------------------------------------------- > >> >> > > > --------------------------------------------------------------------- > 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] > > >