Project

General

Profile

« Previous | Next » 

Revision 8a134bb2

Added by Katja Luther almost 3 years ago

fix #9690: handle changes of name supplemental data in taxon bulk editor

View differences:

eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/e4/BulkEditor.java
34 34
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
35 35
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
36 36
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
37
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
37 38
import eu.etaxonomy.cdm.model.common.CdmBase;
38 39
import eu.etaxonomy.cdm.model.description.DescriptionBase;
39 40
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
......
303 304
                 ((GroupEditorInput)input).getSaveUserCandidates().addAll(oldGroup.getMembers());
304 305
                 getEditorInput().addSaveCandidate((Group)element);
305 306
                 input.replaceInModel((CdmBase) element);
307
            }else if(element instanceof TaxonName && input instanceof TaxonEditorInput){
308
                IStructuredSelection sel = this.getSelection();
309
                TaxonBase taxonBase = null;
310
                if (sel.getFirstElement() instanceof TaxonBase){
311
                    taxonBase = HibernateProxyHelper.deproxy(sel.getFirstElement(), TaxonBase.class);
312
                }
313

  
314
                getEditorInput().addSaveCandidate(taxonBase);
315
                input.replaceInModel( taxonBase);
306 316
            }else{
307 317
                getEditorInput().addSaveCandidate((CdmBase)element);
308 318
                input.replaceInModel((CdmBase) element);

Also available in: Unified diff