>
> 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.

Reply via email to