That's what I was afraid of.

What do you think about having a special model that Component never
serializes. Like:

new Label("id", new StaticModel() {
   ...
});

Probably not any easier then just calling setVersioned(false), but
it's more readable and less of a pain..

On 11/2/05, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> when you serialize from top to the bottom of the hierarchy only one instance
> is used.
>  ie. if you serialize the page both your models will point ot the same page
> instance, but if you serialize the models indivudally, they will each have a
> separate page instance. so if you call setModelObject and your component is
> versioned, the model - since its anonymous - will serialize the page and
> take up a lot of space. better use an inner static class.
>
>  -Igor
>
>
>
> On 11/2/05, Phil Kulak <[EMAIL PROTECTED]> wrote:
> >
> > Let's say I have this code on a page:
> >
> > add(new Label("label1", new Model() {
> >    public Object getObject(Component c) {
> >       // Return some interesting string...
> >    }
> > });
> >
> > add(new Label("label2", new Model() {
> >    public Object getObject(Component c) {
> >       // Return some other interesting string...
> >    }
> > });
> >
> > will the page be serialized into two sperate bytestreams? And if
> > that's the case, when the page is recreated, will each model be
> > looking at a different page instance?
> >
> >
> > -------------------------------------------------------
> > SF.Net email is sponsored by:
> > Tame your development challenges with Apache's Geronimo App Server.
> Download
> > it for free - -and be entered to win a 42" plasma tv or your very own
> > Sony(tm)PSP.  Click here to play:
> http://sourceforge.net/geronimo.php
> > _______________________________________________
> > Wicket-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
>
>


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to