|| objectAffectedByOperation instanceof TermVocabulary){
input.initialiseVocabularies();
}
- viewer.refresh();
+ if(objectAffectedByOperation instanceof TermDto){
+ viewer.refresh(((TermDto) objectAffectedByOperation).getVocabularyDto());
+ }
+ else{
+ viewer.refresh(objectAffectedByOperation);
+ }
if(objectAffectedByOperation != null){
StructuredSelection selection = new StructuredSelection(objectAffectedByOperation);
viewer.setSelection(selection);
CdmStore.getService(IVocabularyService.class).merge((TermVocabulary) term);
}
}
- changedTerms.clear();
setDirty(false);
input.initialiseVocabularies();
viewer.refresh();
+ changedTerms.clear();
EventUtility.postEvent(WorkbenchEventConstants.REFRESH_SUPPLEMENTAL, true);
}