Revision 37c60b14
Added by Patrick Plitzner over 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/e4/DefinedTermEditorE4.java | ||
---|---|---|
39 | 39 |
|
40 | 40 |
import eu.etaxonomy.cdm.api.conversation.ConversationHolder; |
41 | 41 |
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled; |
42 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
|
43 |
import eu.etaxonomy.cdm.model.common.DefinedTermBase; |
|
44 |
import eu.etaxonomy.cdm.model.common.TermVocabulary; |
|
45 | 42 |
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap; |
46 | 43 |
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermSorter; |
47 | 44 |
import eu.etaxonomy.taxeditor.editor.definedterm.TermDtoContentProvider; |
... | ... | |
144 | 141 |
|
145 | 142 |
@Override |
146 | 143 |
public boolean postOperation(Object objectAffectedByOperation) { |
147 |
if(objectAffectedByOperation!=null && objectAffectedByOperation instanceof DefinedTermBase){ |
|
148 |
TermVocabulary vocabulary = HibernateProxyHelper.deproxy(objectAffectedByOperation, DefinedTermBase.class).getVocabulary(); |
|
149 |
viewer.refresh(vocabulary); |
|
150 |
} |
|
151 |
else{ |
|
152 |
viewer.refresh(); |
|
153 |
} |
|
154 |
|
|
144 |
viewer.refresh(); |
|
155 | 145 |
if(objectAffectedByOperation != null){ |
156 |
viewer.setSelection(new StructuredSelection(objectAffectedByOperation)); |
|
146 |
StructuredSelection selection = new StructuredSelection(objectAffectedByOperation); |
|
147 |
viewer.setSelection(selection); |
|
148 |
viewer.expandToLevel(objectAffectedByOperation, 1); |
|
157 | 149 |
} |
158 |
setDirty(true); |
|
159 |
|
|
160 | 150 |
return true; |
161 | 151 |
} |
162 | 152 |
|
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/operation/CreateDefinedTermOperation.java | ||
---|---|---|
56 | 56 |
else if(parent instanceof TermVocabularyDto){ |
57 | 57 |
CdmStore.getService(IVocabularyService.class).addNewTerm(definedTermInput.getTermType(), parent.getUuid()); |
58 | 58 |
} |
59 |
return postExecute(null);
|
|
59 |
return postExecute(parent);
|
|
60 | 60 |
} |
61 | 61 |
|
62 | 62 |
@Override |
Also available in: Unified diff
ref #7887 Adapt postOperation in term editor