inner.setWidget( i, 0, fieldSelector(val) );
//inner.setWidget( i, 1, actionSelector(val) );
inner.setWidget( i, 1, valueEditor(val) );
final int idx = i;
Image remove = new ImageButton("images/delete_item_small.gif"); //NON-NLS
remove.addClickListener( new ClickListener() {
public void onClick(Widget w) {
if (Window.confirm(constants.RemoveThisItem())) {
model.removeField( idx );
modeller.refreshWidget();
};