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