Revision 8a134bb2
Added by Katja Luther almost 3 years ago
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
fix #9690: handle changes of name supplemental data in taxon bulk editor