Revision 42f39450
Added by Patrick Plitzner about 8 years ago
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
Popup message before editing an unpersisted object #5489