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]