When an AjaxLinkSubmit is clicked, it starts by removing its onclick handler, then doing the ajax request... The ajax response will contain code that connects a new onclick handler.
According to the comments in the code, this is done to avoid memory leaks. However, if one reclicks the link fast enough, he'll be transfered to / because the link contains href="/" and onclick has been deleted. There's also http://tacoscomponents.jot.com/BugReporter/Bug75 As I describe there, we could keep the onclick handler and when the ajax response arrives, it would disconnect the old onclick and connect the new one. But i'm not sure if this avoids memory leaks... and i haven't used any of the tools that are supposed to help with javascript memory leaks... Any advices please ? BTW, until this is fixed, we could change the generated href to 'javascript:doNothing()' so that the link keeps us in the same page. Mike Oestereter wrote: > I found this problem on tacos-beta2 and it is still present in tacos4. > > Since upgrading to tacos4 I experience a problem which I beloive is > related to this problem: > I have a list of recuring component groups each containing several > input components. For each of these recuring component groups there is > a "delete" link and finally an "add" link. After clicking the "add' > (and waiting for a while) and then clicking another "add" or a > "delete" the app directs to the webserver root. > > Funny thing is that it used to work fine with tacos beta2. > > > On 8/27/06, Mike Oestereter <[EMAIL PROTECTED]> wrote: > >> Hi >> >> I find that if I click on an AjaxLinkSubmit link twice - the second >> time before the 1st click's result could be rendered - the browser >> gets directed to the webserver root. >> >> In other words if I am on http://localhost:8080/myapp/balhabla and I >> click twice I get directed to http://localhost:8080/ >> >> It does not happen with AjaxSubmit. >> It also does not happen with AjaxDirectLink >> >> Cheers >> Mike >> >> > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Tacos-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/tacos-devel > > -- Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr Tapestry / Tacos developer Open Source / J2EE Consulting ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Tacos-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tacos-devel
