Revision 89cdb669
Added by Patrick Plitzner over 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/e4/DefinedTermEditorE4.java | ||
---|---|---|
35 | 35 |
|
36 | 36 |
import eu.etaxonomy.cdm.api.conversation.ConversationHolder; |
37 | 37 |
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled; |
38 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
|
38 | 39 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
40 |
import eu.etaxonomy.cdm.model.common.DefinedTermBase; |
|
41 |
import eu.etaxonomy.cdm.model.common.TermVocabulary; |
|
39 | 42 |
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap; |
40 | 43 |
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermSorter; |
41 | 44 |
import eu.etaxonomy.taxeditor.editor.definedterm.TermContentProvider; |
... | ... | |
127 | 130 |
|
128 | 131 |
@Override |
129 | 132 |
public boolean postOperation(CdmBase objectAffectedByOperation) { |
130 |
viewer.refresh(); |
|
133 |
if(objectAffectedByOperation.isInstanceOf(DefinedTermBase.class)){ |
|
134 |
TermVocabulary vocabulary = HibernateProxyHelper.deproxy(objectAffectedByOperation, DefinedTermBase.class).getVocabulary(); |
|
135 |
viewer.refresh(vocabulary); |
|
136 |
} |
|
137 |
else{ |
|
138 |
viewer.refresh(); |
|
139 |
} |
|
131 | 140 |
|
132 | 141 |
if(objectAffectedByOperation != null){ |
133 | 142 |
viewer.setSelection(new StructuredSelection(objectAffectedByOperation)); |
Also available in: Unified diff
ref #7850 Refresh vocabulary when moving terms