Project

General

Profile

« Previous | Next » 

Revision 3f89e829

Added by Patrick Plitzner over 8 years ago

Update taxon name in taxon selection element

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
47 47
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
48 48
import eu.etaxonomy.taxeditor.editor.EditorUtil;
49 49
import eu.etaxonomy.taxeditor.editor.Messages;
50
import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
50 51
import eu.etaxonomy.taxeditor.editor.view.derivate.searchFilter.DerivateSearchCompositeController;
51 52
import eu.etaxonomy.taxeditor.model.IContextListener;
52 53
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
......
469 470
                updateRootEntities(uuids);
470 471
            }
471 472
        }
473
        if(part instanceof MultiPageTaxonEditor){
474
            Taxon taxon = ((MultiPageTaxonEditor) part).getTaxon();
475
            derivateSearchCompositeController.setTaxon(taxon);
476
        }
472 477
    }
473 478

  
474 479
    /**
......
498 503
    public void toggleListenToSelectionChange() {
499 504
        listenToSelectionChange = !listenToSelectionChange;
500 505
        derivateSearchCompositeController.setEnabled(!listenToSelectionChange);
506
        derivateSearchCompositeController.setTaxon(null);
501 507
    }
502 508

  
503 509
    /**
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/searchFilter/DerivateSearchCompositeController.java
172 172
        labelProvider.setConversation(conversationHolder);
173 173
    }
174 174

  
175
    /**
176
     * @param taxon
177
     */
178
    public void setTaxon(Taxon taxon) {
179
        if(taxon==null){
180
            derivateSearchComposite.getTextTaxonName().setText("");
181
        }
182
        else{
183
            derivateSearchComposite.getTextTaxonName().setText(taxon.getTitleCache());
184
        }
185
    }
186

  
175 187
}

Also available in: Unified diff