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]