Ok, the first one is actually the desired behaviour. Check this for more details http://mail-archives.apache.org/mod_mbox/tapestry-users/200504.mbox/[EMAIL PROTECTED]
On 7/18/07, Hugo Palma <[EMAIL PROTECTED]> wrote:
Ok, i've actually tested the component and have confirmed that it doesn't work for me either. After some fiddling there seems to be two problems with the component: - The XTitle implementation is adding this javascript code: requestObject.onreadystatechange = function() {if ( requestObject.readyState == 4) { if (requestObject.status == 200) { var data = extractData(requestObject); TimeoutSessionRenewed(data); } } } What this does is renew the warning counter every time u even move ur mouse over the web page. To try this, refresh ur page where the timeout component is and go for a coffee or something. Just be sure to not touch ur mouse. See if anything happens this way. - Second problem. The Timeout component add TimeoutConfirm() to the window timeout event and not tapestry.TimeoutConfirm(). This throws a javascript error when the timeout occurs and the window tries to call the non existent TimeoutConfirm() function. I only tried in Firefox so IE might have a different behaviour. On 7/17/07, Hugo Palma <[EMAIL PROTECTED]> wrote: > > Are you sure ur application is creating a session ? > Add this to ur page class: > > @InjectObject("infrastructure:request") > public abstract WebRequest getRequest(); > > public boolean isInSession() { > return getRequest().getSession(false) != null; > } > > and print out the value of the inSession property. Does it confirm that > u r in a session ? > > Henry Chen wrote: > > For some reason, when I post from Nable the code parts were lost. I'm > reposting from outlook this time. > > Thank you for helping. > > Sorry I didn't realize that the code is missing from my original post. > > Here it is: > > <span jwcid="@contrib:Timeout" warningTime="100" disableAutoProlong="true"/> > > There is no js error. I read the generated js code and it looks like > warningTime should be in millisecond. So I tried the following which didn't > work either. > > <span jwcid="@ > contrib:Timeout" warningTime="60000" > disableAutoProlong="true"/> > > > -----Original Message----- > From: Henry Chen [ > mailto:[EMAIL PROTECTED] <[EMAIL PROTECTED]>] > Sent: Tuesday, July 17, 2007 10:27 AM > To: users@tapestry.apache.org > > Subject: Re: contrib:Timeout > > > Thank you for helping. > > Sorry I didn't realize that the code is missing from my original post. > Here it is: > > > > There is no js error. I read the generated js code and it looks like > warningTime should be in millisecond. So I tried the following which didn't > work either. > > > > > > > HugoPalma wrote: > > > Did the session actually expire after the 10 minutes wait ? > What parameters did u provide to the TimeoutComponent and what are their > values ? > Did u check for javascript errors on the page ? > > Henry Chen wrote: > > Nobody had the similar experience? Can anybody help? Thank you very much > in > advance. > > > Henry Chen wrote: > > I'm using the latest Tap4.1.2. > > Did anybody successfully use contrib:Timeout? > I tried to use it in the my border component as below. > > > > I set the session time in web.xml to 10 mins and waited but nothing > > happened. I found some "timeout" related js code are added. Why didn't > it > work? Please help. Thank you. > > > > > > >