/** @param composite */ private void addFormElements(Composite composite) { component = new ElementSelectionComponent(composite, personTypeId, null); component.setScopeOnly(false); component.setShowScopeCheckbox(false); component.init(); component .getViewer() .addSelectionChangedListener( new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { setErrorMessage(null); List<CnATreeElement> selectedElements = component.getSelectedElements(); boolean valid = laodAndCheckPerson(selectedElements); setPageComplete(valid); } }); }