Thanks.

On Mon, Mar 1, 2010 at 3:08 PM, Riyad Kalla <rka...@gmail.com> wrote:

> Anna,
> Try this:
>
> ==============
> f.add(new Label("label1", new PopertyModel(data, "label1")));
> f.add(new Label("label2", new PopertyModel(data, "label2")));
> ==============
>
> That way when the model is queried for the value, the propertymodel
> will dynamically query "data"'s appropriate property name (in this
> case label1 and label2) for the values.
>
> -R
>
> On Mon, Mar 1, 2010 at 1:06 PM, Anna Simbirtsev <asimbirt...@gmail.com>
> wrote:
> >
> > But how can I use a label with a real model?
> >
> > On Mon, Mar 1, 2010 at 2:59 PM, James Carman
> > <jcar...@carmanconsulting.com>wrote:
> >
> > > You're not using a real model.  You're constructing the labels with an
> > > empty string (the data.getLabel1() is evaluated when you construct the
> > > Label object).
> > >
> > > On Mon, Mar 1, 2010 at 2:57 PM, Anna Simbirtsev <asimbirt...@gmail.com
> >
> > > wrote:
> > > > Hi,
> > > >
> > > > I have labels defined in the following way:
> > > >
> > > > MarkupContainer f = new WebMarkupContainer("viewPanel");
> > > >
> > > > f.setOutputMarkupPlaceholderTag(true);
> > > > form.add(f);
> > > > f.setVisible(false);
> > > >
> > > > f.add(new Label("label1", data.getLabel1()));
> > > > f.add(new Label("label2", data.getLabel2()));
> > > >
> > > > AjaxSubmitLink submitbutton = new AjaxSubmitLink("submit") {
> > > >
> > > >            private static final long serialVersionUID = 1L;
> > > >
> > > >            protected void onSubmit(AjaxRequestTarget target, Form<?>
> > > form)
> > > > {
> > > >
> > > >                data = Manager.getData(data);
> > > >
> > > >                f.setVisible(true);
> > > >                target.addComponent(f);
> > > >            }
> > > >  };
> > > >
> > > > <div wicket:id="viewPanel">
> > > >    <div wicket:id="label1"></div>
> > > >    <div wicket:id="label2"></div>
> > > > </div>
> > > >
> > > > Originally data.getLabel1() return empty string.
> Manager.getData(data)
> > > sets
> > > > the values for the labels to some values.
> > > > But when the panel becomes visible, the values are still empty. Why
> are
> > > > models not updated to display new values?
> > > >
> > > > Thanks,
> > > > Anna
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > > For additional commands, e-mail: users-h...@wicket.apache.org
> > >
> > >
> >
> >
> > --
> > Anna Simbirtsev
> > (416) 729-7331
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Anna Simbirtsev
(416) 729-7331

Reply via email to