layout.setWidget( 0, 0, getSetterLabel() );
DirtyableFlexTable inner = new DirtyableFlexTable();
for ( int i = 0; i < model.fieldValues.length; i++ ) {
ActionFieldFunction val = model.getFieldValue(i);
inner.setWidget( i, 0, fieldSelector(val) );
//inner.setWidget( i, 1, actionSelector(val) );
inner.setWidget( i, 1, valueEditor(val) );
final int idx = i;