Project

General

Profile

« Previous | Next » 

Revision 42f39450

Added by Patrick Plitzner about 8 years ago

Popup message before editing an unpersisted object #5489

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/selection/EntitySelectionElement.java
24 24

  
25 25
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
26 26
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
27
import eu.etaxonomy.cdm.api.service.IService;
27 28
import eu.etaxonomy.cdm.common.CdmUtils;
28 29
import eu.etaxonomy.cdm.model.common.CdmBase;
29 30
import eu.etaxonomy.cdm.model.common.Group;
......
420 421
		/** {@inheritDoc} */
421 422
		@Override
422 423
		public void widgetSelected(SelectionEvent e) {
423
			if (StoreUtil.getActiveEditor().isDirty()){
424
				MessageDialog.openInformation(null,"Save changes", "You have made changes that must be saved before this query can be executed");
425
				return;
426
			}
424

  
425
	        IService<T> service = CdmStore.getService(entity);
426
	        T loadedEntity = service.load(entity.getUuid());
427
            if (loadedEntity==null){
428
	            MessageDialog.openInformation(null,"Save changes", "You have made changes that must be saved before this query can be executed");
429
	            return;
430
	        }
427 431
			WizardDialog dialog = new WizardDialog(selectionElement.getShell(),
428 432
					new EditFromSelectionWizard(selectionElement));
429 433
			if (dialog.open() == IStatus.OK) {

Also available in: Unified diff