Hi, You are correct. this does bring up a question:
if I have an attribute, I should use a setter to assign it? like this: private String id; void onActivate() { id = "myid"; // wrong setId("myid"); // correct ? if (id == "myid"); // wrong if (getId() == "myid"); // correct? } ? Josh Canfield-2 wrote: > >> >> 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. > > -- View this message in context: http://www.nabble.com/T5%3A-How-to-set-persisted-variable-to-null-tf4605726.html#a13166676 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]