Project

General

Profile

« Previous | Next » 

Revision 1b1f9e4e

Added by Andreas Kohlbecker almost 6 years ago

fix #7482 adding missing case in onEntityChangeEvent() for replacedSynonmy

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/name/TaxonNameEditorPresenter.java
409 409
                        basionymSourceField.setValue(null);
410 410
                        getView().updateAuthorshipFields();
411 411
                    }
412
                } else
413
                if(boundTargetField.matchesPropertyIdPath("replacedSynonyms")){
414
                    ReloadableLazyComboBox<TaxonName> replacedSynonyms = (ReloadableLazyComboBox<TaxonName>)boundTargetField.getField(TaxonName.class);
415
                    if(event.isCreateOrModifiedType()){
416
                        getCache().load(event.getEntity());
417
                        if(event.isCreatedType()){
418
                            replacedSynonyms .setValue((TaxonName) event.getEntity());
419
                        } else {
420
                            replacedSynonyms.reload();
421
                        }
422
                        getView().getExCombinationAuthorshipField().discard(); //refresh from the datasource
423
                        getView().updateAuthorshipFields();
424
                    } else
425
                    if(event.isRemovedType()){
426
                        replacedSynonyms.setValue(null);
427
                        getView().updateAuthorshipFields();
428
                    }
412 429
                }
413 430

  
414 431
            }

Also available in: Unified diff