OpenDerivativeEditorForTaxonNode_COULD_NOT_OPEN=Specimen-Editor konnte nicht geöffnet werden
DeleteDescriptionElementOperation_DESC_NOT_FOUND=Beschreibung konnte nicht gefunden werden!
DeleteHandler_CONFIRM_DELETION=Löschen bestätigen
-DeleteHandler_CONFIRM_DELETION_MESSAGE=Wollen sie wirklich das Medienobjekt löschen?
+DeleteHandler_CONFIRM_DELETION_MESSAGE=Wollen sie die Mediendaten wirklich löschen?
DeleteHandler_DELETE=Löschen
DeleteHandler_INVALID_SELECTION=Auswahl ungültig für den DeleteHandler
DeleteHandler_SKIP=Überspringen
// TODO use undo context specific to editor
MediaDeletionConfigurator config = new MediaDeletionConfigurator();
+ config.setDeleteIfUsedInTaxonDescription(true);
+ config.setOnlyRemoveFromGallery(false);
if (!DeleteConfiguratorDialog.openConfirmWithConfigurator(config, HandlerUtil.getActiveShell(event), Messages.DeleteHandler_CONFIRM_DELETION, Messages.DeleteHandler_CONFIRM_DELETION_MESSAGE)){
return null;
monitor.worked(20);
DeleteResult result = CdmStore.getService(IMediaService.class).delete(media.getUuid(), config);
String errorMessage = "The media ";
- if (result.isOk()){
- ImagesUtility.removeMediaFromGallery(description, media);
- } else{
+ ImagesUtility.removeMediaFromGallery(description, media);
+ if (!result.isOk()){
List<String> messages = new ArrayList<String>();
int i = result.getExceptions().size();
for (Exception e:result.getExceptions()){
messages.add(e.getMessage());
}
- errorMessage += "could not be deleted.";
+ errorMessage += "could not be deleted from database. ";
//MessagingUtils.errorDialog("test", getClass(), "message", TaxeditorBulkeditorPlugin.PLUGIN_ID, result.getExceptions().iterator().next(),true);
DeleteResultMessagingUtils.messageDialogWithDetails(result,errorMessage, TaxeditorBulkeditorPlugin.PLUGIN_ID);
}
DeleteConfiguration_media_removeFromGallery=Remove the media from the image gallery but leave it in database
DeleteConfiguration_media_deleteIfUsedInTaxonDescription=Delete also if media is used in taxon description
DeleteConfiguration_media_deleteIfUsedInSpecimenDescription=Delete also if media is used in specimen description
-DeleteConfiguration_media_delete=Delete the media completely, if possible
+DeleteConfiguration_media_delete=Remove the media from the image gallery and delete the media completely, if possible
NewGrantedAuthority_AlreadyInDb=The granted authority already exists.
DeleteConfiguration_media_removeFromGallery=Entferne Mediendaten aus der Gallerie, aber behalte es in der Datenbank
DeleteConfiguration_media_deleteIfUsedInTaxonDescription=Lösche die Mediendaten, auch wenn es Teil einer Taxonbeschreibung ist
DeleteConfiguration_media_deleteIfUsedInSpecimenDescription=Lösche die Mediendaten, auch wenn es Teil einer Specimenbeschreibung ist
-DeleteConfiguration_media_delete=Lösche die Mediendaten, wenn es nicht von anderen Daten referenziert wird.
+DeleteConfiguration_media_delete=Entferne die Mediendaten aus der Gallerie und lösche sie aus der Datenbank, wenn sie nicht anderweitig verwendet werden.
NewGrantedAuthority_AlreadyInDb=Die GrantedAuthority ist bereits in der DB enthalten.
// });
btnRemoveFromImageGallery = new Button(this, SWT.RADIO);
btnRemoveFromImageGallery.setText(Messages.DeleteConfiguration_media_removeFromGallery);
- btnDelete.setSelection(true);
- btnRemoveFromImageGallery.setSelection(configurator.isOnlyRemoveFromGallery());
+ btnRemoveFromImageGallery.setSelection(configurator.isOnlyRemoveFromGallery());
+ btnDelete.setSelection(configurator.isDeleteIfUsedInTaxonDescription());
}
m_bindingContext = initDataBindings();