final Section sec = createSection(parent);
sec.setText(section.name);
final BindableDescriptor descriptor = getAlgorithmDescriptor();
final CScrolledComposite scroller = new CScrolledComposite(sec, SWT.H_SCROLL
| SWT.V_SCROLL);
resources.add(scroller);
final Composite spacer = GUIFactory.createSpacer(scroller);
resources.add(spacer);
final String groupingValue = getPartProperty(GROUPING_LOCAL);
final GroupingMethod grouping = GroupingMethod.valueOf(groupingValue);
final Map<String, Object> defaultValues = getSearchResult().getInput()
.getAttributeValueSet().getAttributeValues();
attributesPanel = new AttributeGroups(spacer, descriptor, grouping, null,
defaultValues);
attributesPanel.setLayoutData(GridDataFactory.fillDefaults().grab(true, true)
.create());
resources.add(attributesPanel);
toolkit.paintBordersFor(scroller);
toolkit.adapt(scroller);
scroller.setExpandHorizontal(true);
scroller.setExpandVertical(false);
scroller.setContent(spacer);
/*
* Link attribute value changes: attribute panel -> search result
*/
final IAttributeListener panelToEditorSync = new AttributeListenerAdapter()