Create a custom data squeezer for your object and register it.

Robert

Martin Strand wrote:
> Hi.
> I want to persist a large object on the client, but it would be much 
> better if I could just persist its id and then re-create it on the
> server  on each request. Can Tapestry do this for me? I could do it
> myself,  something like this:
> 
> ----
> private User user;
> 
> public void detach()
> {
>   user = null;
>   super.detach();
> }
> 
> public User getUser()
> {
>   if (user == null)
>   {
>     user = new User(getUserId());
>   }
>   return user;
> }
> 
> @Persist("client:page")
> public abstract int getuserId();
> ----
> 
> 
> 
> But I'd prefer to let Tapestry do it for me, something like this:
> 
> ----
> @Persist("client:page")
> public abstract User getUser();
> ----
> 
> How could I make the second version understand that it only needs to 
> persist the user id?
> 
> Thanks,
> Martin
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to