there are provisions for serialization, but it is not perfect. eg if a model alters a property of the page to which it carries the reference those changes will be lost because what will be serialized is just a "reference to page x".
-igor On Tue, Aug 10, 2010 at 12:14 AM, Leszek Gawron <lgaw...@mobilebox.pl> wrote: > On 2010-08-09 18:18, Igor Vaynberg wrote: >> >> it is not recommended to pass models between pages because if the >> model is anonymous it can carry with it a reference to the other page >> object and your session size will spike because your page also has a >> reference to the previous page. >> >> so no, it shouldnt be that. > > that is why I use model classes which are nested private static and get the > best out of both approaches. > > Still I thought that you have been debating on "smart serialization of > anonymous models" and making them safe to use. Am I wrong? > >> >> -igor >> >> On Mon, Aug 9, 2010 at 12:19 AM, Leszek Gawron<lgaw...@mobilebox.pl> >> wrote: >>> >>> On 2010-08-09 05:32, Igor Vaynberg wrote: >>>> >>>> final Customer customer = item.getModelObject(); >>>> ... Link link = new Link("link") { >>>> public void onClick() { >>>> setResponsePage(new CustomerPage(customer)); >>>> >>>> the line above holds on to the customer object, so the Link subclass >>>> has a reference to customer. instead >>>> ... Link link = new Link("link", item.getmodel()) { >>>> public void onClick() { >>>> >>>> setResponsePage(new >>>> CustomerPage((Customer)getmodelobject())); > > > -- > Leszek Gawron http://www.mobilebox.pl/krs.html > CTO at MobileBox Ltd. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org