>
> if I have an attribute, I should use a setter to assign it? like this:
>
Hmm... looking at javassist, it looks like there is the ability to modify
field level access within a method. Perhaps, if changing to the setter
worked then this should be filed as a defect, if it isn't already.

Josh


On 10/11/07, Angelo Chen <[EMAIL PROTECTED]> wrote:
>
>
> 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]
>
>


-- 
--
TheDailyTube.com. Sign up and get the best new videos on the internet
delivered fresh to your inbox.

Reply via email to