import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.e4.core.contexts.ContextInjectionFactory;
import org.eclipse.e4.core.contexts.IEclipseContext;
+import org.eclipse.e4.core.services.events.IEventBroker;
import org.eclipse.e4.ui.di.Focus;
import org.eclipse.e4.ui.di.Persist;
import org.eclipse.e4.ui.model.application.ui.MDirtyable;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.editor.internal.TaxeditorEditorPlugin;
import eu.etaxonomy.taxeditor.editor.l10n.Messages;
+import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
import eu.etaxonomy.taxeditor.model.IDirtyMarkable;
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData;
@Inject
private MPart thisPart;
+ @Inject
+ private IEventBroker eventBroker;
+
private CharacterMatrix matrix;
private StackLayout stackLayout;
result.includeResult(CdmStore.getService(IDescriptiveDataSetService.class).removeDescriptions(matrix.getDescriptionsToDelete().get(config), matrix.getDescriptiveDataSet().getUuid(), config));
}
matrix.getDescriptionsToDelete().clear();
+
}
List<MergeResult<DescriptionBase>> results = CdmStore.getService(IDescriptionService.class).mergeDescriptions(descriptions, matrix.getDescriptiveDataSet().getUuid(), true);
conversation.commit();
}
}
// matrix.loadDescriptions(getDescriptiveDataSet().getUuid(), false);
-
+ eventBroker.post(WorkbenchEventConstants.CURRENT_ACTIVE_EDITOR, null);
dirty.setDirty(false);
}
DeleteDescriptiveDataSetHandler_DELETE_FAILED_MESSAGE=Löschen fehlgeschlagen.
DeleteDescriptiveDataSetHandler_DELETE_FAILED_TITLE=Löschen fehlgeschlagen
DeleteDescriptiveDataSetHandler_DELETE_MESSAGE=Wollen Sie wirklich den deskriptiven Datensatz löschen?
-DeleteDescriptiveDataSetHandler_DELETE_SELECTION=Wählen Sie welche Beschreibungen komplett gelöscht werden sollen (nicht ausgewählte Beschreibungen verbleiben in der Datenbank und verknüpft mit ihrem Beleg/Taxon)
DeleteDescriptiveDataSetHandler_DELETE_TITLE=Löschen bestätigen
DeleteHandler_CONFIRM_DELETION=Löschen bestätigen
DeleteHandler_CONFIRM_DELETION_MESSAGE=Wollen sie die Mediendaten wirklich löschen?