if (fieldNameLabel!=null) {
GridDataFactory.fillDefaults().align(SWT.BEGINNING, SWT.BEGINNING).applyTo(fieldNameLabel);
}
GridDataFactory grab = GridDataFactory.fillDefaults().grab(true, true).hint(SWT.DEFAULT, 150);
grab.applyTo(field);
grab.applyTo(treeviewer.getControl());
whenVisible(treeviewer.getControl(), new Runnable() {
public void run() {
GSContent preSelect = selection.selection.getValue();