> > even i set uid to null, it is still not null next time when the page is > activated, why? what's the correct way of setting a persisted variable > null? >
I would guess that the right way to do it would be to use the setter method for the attribute. I haven't looked, but I would guess that Tapestry is catching assignments to that attribute via the setter, and when you set it directly you are bypassing that code. Josh On 10/11/07, Angelo Chen <[EMAIL PROTECTED]> wrote: > > > Hi, > > I have this class: > public class Confirmation { > > @Persist > private String uid; > > public Class onActivate(String id) { > if (uid == null) { > uid = id; > } > return null; > } > > public String onPassivate() { return uid;} > > String onActionFromAutoLogin() { > uid = null; > return "MyPage"; > } > } > > even i set uid to null, it is still not null next time when the page is > activated, why? what's the correct way of setting a persisted variable > null? > Thanks. > A.C. > > -- > View this message in context: > http://www.nabble.com/T5%3A-How-to-set-persisted-variable-to-null-tf4605726.html#a13151324 > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- -- TheDailyTube.com. Sign up and get the best new videos on the internet delivered fresh to your inbox.