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