Project

General

Profile

« Previous | Next » 

Revision 89cdb669

Added by Patrick Plitzner over 5 years ago

ref #7850 Refresh vocabulary when moving terms

View differences:

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