}
BoundWidget w = provider.get();
try{
w.setModel(o);
if( this.getActionFactory() != null ){
ActionProvider ap = this.getActionFactory().getActionProvider(Introspector.INSTANCE.resolveClass(w));
if (ap != null) {
w.setAction(ap.get());
}
}
base.add((Widget) w);
} catch(Exception e){
throw new RuntimeException("Exception initing widget "+w.getClass(), e);