Thanks, I'll give it a try.
But I don't think afterRender will be called unless the ajax response contains the form? (ie, the form is rendered...). I think that is why I was using pageDetached because it is always called. What do you think? Thanks, Ryan On 29/11/2011 10:06 AM, joshcanfield [via Tapestry] wrote: > Hmm... somewhere between nabble and my inbox your sourcecode was > stripped. This seems to be a pretty common problem with nabble. > > I'm not sure that this is addressed in 5.3, or if there is a defect > filed yet. > > But, seems like you could use a mixin? > > // In your page/component holding the form > @Component(id = "form") > @Mixins({"AjaxFormFix"}) > private Form form; > > > // In your mixins package > > @MixinAfter > public class AjaxFormFix { > > @Inject > private Request request; > > @InjectContainer > private Form form; > > void afterRender() { > if (request.isXHR()) { > if (form.getDefaultTracker() != null) > form.getDefaultTracker().clear(); > form.setDefaultTracker(null); > } > } > } > > Josh > > On Sat, Nov 26, 2011 at 10:56 PM, Kartweel <[hidden email] > </user/SendEmail.jtp?type=node&node=5030881&i=0>> wrote: > > > Hi, > > > > I have the following code which I've been using to work around forms > > invalidly persisting data on ajax requests (ie. form is rendered in > the ajax > > response, but the validation tracker stores the values for the NEXT > request, > > it needs to be cleared straight away). Now that pageDetached is > depreciated > > what would be a better way to achieve this? Or does 5.3 now handle this > > correctly? > > > > > > > > > > > > Thanks, Ryan > > > > > > -- > > View this message in context: > http://tapestry.1045711.n5.nabble.com/T5-3-Need-a-replacement-for-pageDetached-or-a-better-way-to-achieving-this-tp5026033p5026033.html > > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [hidden email] > </user/SendEmail.jtp?type=node&node=5030881&i=1> > > For additional commands, e-mail: [hidden email] > </user/SendEmail.jtp?type=node&node=5030881&i=2> > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [hidden email] > </user/SendEmail.jtp?type=node&node=5030881&i=3> > For additional commands, e-mail: [hidden email] > </user/SendEmail.jtp?type=node&node=5030881&i=4> > > > > ------------------------------------------------------------------------ > If you reply to this email, your message will be added to the > discussion below: > http://tapestry.1045711.n5.nabble.com/T5-3-Need-a-replacement-for-pageDetached-or-a-better-way-to-achieving-this-tp5026033p5030881.html > > > To unsubscribe from [T5.3] Need a replacement for pageDetached (or a > better way to achieving this...), click here > <http://tapestry.1045711.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5026033&code=cmhvd0BleGVtYWlsLmNvbS5hdXw1MDI2MDMzfDE5MTMyMDEzNjQ=>. > NAML > <http://tapestry.1045711.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.InstantMailNamespace&breadcrumbs=instant+emails%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > -- View this message in context: http://tapestry.1045711.n5.nabble.com/T5-3-Need-a-replacement-for-pageDetached-or-a-better-way-to-achieving-this-tp5026033p5030891.html Sent from the Tapestry - User mailing list archive at Nabble.com.