sounds like you are caching the list inside model returned by new PropertyModel( getModel(), "thermometers") getModel() there.
-igor On 8/14/07, Leszek Gawron <[EMAIL PROTECTED]> wrote: > > Leszek Gawron wrote: > > Hello, > > let me outline a problem I have. If you won't get much from my ramblings > > I'll try to provide a simplified ready-to-run example: > a small follow up: > > commenting out child panels: > > > add( new RefreshingView( "list", new PropertyModel( > getModel(), "thermometers" ) ) { > > @SuppressWarnings("unchecked") > > @Override > > protected Iterator getItemModels() { > > System.out.println( "get item models > called" ); > > Map<Integer, Thermometer> thermometers = > (Map<Integer, Thermometer>) getModelObject(); > > return new ModelIteratorAdapter( > thermometers.values().iterator() ) { > > @Override > > protected IModel model( Object obj > ) { > > return new > ThermometerModel( (Thermometer) obj ); > > } > > }; > > } > > > > @Override > > protected void populateItem( final Item item ) { > > item.add( new Link( "edit", item.getModel() > ) { > > @Override > > public void onClick() { > > setResponsePage( new > ThermometerPage( getModel(), getPage() ) ); > > } > > }.add( new Label( "name", new > PropertyModel( item.getModel(), "name" ) ) ) ); > > // item.add( new ThermometerSensorPanel( > "lowLevelSensorPanel", new PropertyModel( item.getModel(), > > > // "lowLevelSensor" > ), new ResourceModel( "lowLevelActions" ) ) ); > > // item.add( new ThermometerSensorPanel( > "highLevelSensorPanel", new PropertyModel( item.getModel(), > > > // > "highLevelSensor" > ), new ResourceModel( "highLevelActions" ) ) ); > > } > > } ); > > makes the list work as expected. I do not get it. > > -- > Leszek Gawron > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >