Thanks a lot everyone


On 10/26/2010 03:17 AM, Pedro Santos wrote:
If you have n MyPanelData on a page, you will be fine with the
RepeatingView. Otherwise use the Listview to generate the correct number of
items with MyPanel each render.

On Mon, Oct 25, 2010 at 8:19 PM, Jan Ferko<julyl...@gmail.com>  wrote:

  well, I have all fields which have to be create dynamicaly grouped in one
panel. So whole panel is

2010/10/25 Jeremy Thomerson<jer...@wickettraining.com>

What part is dynamic / dependent on the form?

On Sun, Oct 24, 2010 at 3:59 PM, Jan Ferko<julyl...@gmail.com>  wrote:

Thanks a lot, it worked great.

I have one more question. I have to create same panel multiple times ,
based
on user output into the form and i have list of panel data model object
inside my form data object. Is it better to generate panels in page
class
and then passed list of panels into form constructor and use ListView
or
generate it inside form with RepeatingView and create new instance of
PanelData in Cycle and setting it on Panel and saving it to list like
this...

RepeatingView rp = new RepeatingView();
for(int i =0; i<  n; i++){
   WebMarkupContainer parent = new WebMarkupContainer(rp.newChildID());

}

2010/10/22 Jeremy Thomerson<jer...@wickettraining.com>

On Fri, Oct 22, 2010 at 11:38 AM, Sven Meier<s...@meiers.net>
wrote:
Hi Jan,

when are data2 and data3 initialized? They seems to be null when
you
put
up
your models.

Most of the time it's a bad idea to pull something out of a model
and
put
it back into another model.
Do this instead:

    this.add(new MyPanel(id2, new PropertyModel(model, "data2")));

Then in MyPanel:

    public MyPanel(id, model){
         super(id, new CompoundPropertyModel(model));

This has the following advantages:
- MyPanel's model is always in sync with the model of MyForm.
- MyPanel's usage of CompoundPropertyModel is hidden from the
outside.
If
MyPanel want's to utilize a CompoundPropertyModel (because it
doesn't
set
the model on its contained components), it should set it up by
itself.
HTH

Sven

Sven is spot-on, and this method he showed you above will absolutely
save
you some bugs down the road!

Thanks Sven!!

--
Jeremy Thomerson
http://wickettraining.com
*Need a CMS for Wicket?  Use Brix! http://brixcms.org*



--
Jan Ferko,
julyl...@gmail.com



--
Jeremy Thomerson
http://wickettraining.com
*Need a CMS for Wicket?  Use Brix! http://brixcms.org*



--
Jan Ferko,
julyl...@gmail.com





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to