Project

General

Profile

« Previous | Next » 

Revision c799a32e

Added by Katja Luther over 5 years ago

fix #3535: update name editor after moving descriptions from one taxon to another taxon

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/e4/TaxonNameEditorE4.java
13 13
import java.util.HashSet;
14 14
import java.util.List;
15 15
import java.util.Set;
16
import java.util.UUID;
16 17

  
17 18
import javax.annotation.PostConstruct;
18 19
import javax.annotation.PreDestroy;
......
749 750
        }
750 751
    }
751 752

  
753
    @Inject
754
    @Optional
755
    private void updateView(@UIEventTopic(WorkbenchEventConstants.REFRESH_NAME_EDITOR)UUID cdmbaseUuid){
756

  
757
        if (this.taxon.getUuid().equals(cdmbaseUuid)){
758
            TaxonEditorInputE4 input = TaxonEditorInputE4.NewInstanceFromTaxonBase(cdmbaseUuid);
759
            init(input);
760
        }
761
    }
762

  
752 763
    @Inject
753 764
    @Optional
754 765
    private void updatefromDelete(@UIEventTopic(WorkbenchEventConstants.DELETE_DERIVATIVE)DeleteResult result){
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/e4/handler/RemotingMoveFactualDataHandlerE4.java
29 29
import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
30 30
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
31 31
import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto;
32
import eu.etaxonomy.taxeditor.event.EventUtility;
33
import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
32 34
import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
33 35
import eu.etaxonomy.taxeditor.navigation.l10n.Messages;
34 36
import eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigatorLabels;
......
135 137
        Display.getDefault().asyncExec(new Runnable(){
136 138
            @Override
137 139
            public void run() {
140

  
141
                EventUtility.postEvent(WorkbenchEventConstants.REFRESH_NAME_EDITOR, sourceTaxonNode.getTaxonUuid());
142
                EventUtility.postEvent(WorkbenchEventConstants.REFRESH_NAME_EDITOR, targetTaxonNode.getTaxon().getUuid());
138 143
                //FIXME E4 refresh factual view via events or similar
139 144
//                try {
140 145
//                    //close and re-open to refresh factual data view

Also available in: Unified diff