PreselectionDialog askForObjectAndAttributeGroup(Component parentComponent) {
			final DataModel configuration = _connection.getDataModel();
			PreselectionDialog dialog = null;
			PreselectionListsFilter listFilter = new PreselectionListsFilter() {
				public List applyFilter(int whichList, List list) {
					final List<SystemObject> filteredList = new ArrayList<SystemObject>(list.size());
					for(Iterator iterator = list.iterator(); iterator.hasNext();) {
						SystemObject object = (SystemObject)iterator.next();
						if(object.getName() == null || object.getName().equals("")) continue;
						if(whichList == PreselectionListsFilter.ATTRIBUTEGROUP_LIST) {
							if(!((AttributeGroup)object).getAspects().containsAll(_neededAspects)) continue;
						}
						filteredList.add(object);
					}
					return filteredList;
				}
			};
			dialog = new PreselectionDialog(
					"Zu parametrierende Attributgruppe und Objekt auswählen", parentComponent, listFilter, configuration.getType("typ.konfigurationsObjekt")
			);
			dialog.setMinimumSelectedAttributeGroups(1);
			dialog.setMaximumSelectedAttributeGroups(1);
			dialog.setMaximumSelectedObjects(1);
			dialog.setMaximumSelectedAspects(0);
			if(_atg != null) dialog.setSelectedAttributeGroup(_atg);
			if(_object != null) dialog.setSelectedObject(_object);
			dialog.show();
			return dialog;
		}