Project

General

Profile

« Previous | Next » 

Revision 6702c7e1

Added by Andreas Kohlbecker almost 7 years ago

ref #6169 basic TaxonName popup editor

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/RegistrationWorkflowPresenter.java
23 23

  
24 24
import eu.etaxonomy.cdm.model.name.Rank;
25 25
import eu.etaxonomy.cdm.model.name.Registration;
26
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
26 27
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
27 28
import eu.etaxonomy.cdm.model.reference.Reference;
28 29
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
......
31 32
import eu.etaxonomy.cdm.vaadin.event.ReferenceEditorAction;
32 33
import eu.etaxonomy.cdm.vaadin.event.RegistrationEditorAction;
33 34
import eu.etaxonomy.cdm.vaadin.event.ShowDetailsEvent;
35
import eu.etaxonomy.cdm.vaadin.event.TaxonNameEditorAction;
34 36
import eu.etaxonomy.cdm.vaadin.event.registration.RegistrationWorkflowEvent;
35 37
import eu.etaxonomy.cdm.vaadin.model.registration.RegistrationWorkingSet;
36 38
import eu.etaxonomy.cdm.vaadin.view.reference.ReferencePopupEditor;
39
import eu.etaxonomy.cdm.vaadin.view.taxon.TaxonNamePopupEditor;
37 40
import eu.etaxonomy.vaadin.mvp.AbstractPresenter;
38 41

  
39 42
/**
......
138 141
        getRepo().commitTransaction(tx);
139 142
    }
140 143

  
144
    @EventListener(condition = "#event.type ==T(eu.etaxonomy.cdm.vaadin.event.AbstractEditorAction.Type).EDIT")
145
    public void onTaxonNameEditorAction(TaxonNameEditorAction event) {
146
        TransactionStatus tx = getRepo().startTransaction(false);
147
        TaxonNameBase taxonName = getRepo().getNameService().find(event.getEntityId());
148
        TaxonNamePopupEditor popup = getNavigationManager().showInPopup(TaxonNamePopupEditor.class);
149
        popup.showInEditor(taxonName);
150
        getRepo().commitTransaction(tx);
151
    }
152

  
141 153

  
142 154
    @EventListener(classes=ShowDetailsEvent.class, condition = "#event.type == T(eu.etaxonomy.cdm.vaadin.model.registration.RegistrationWorkingSet)")
143 155
    public void onShowRegistrationWorkingSetMessages(ShowDetailsEvent<?,?> event) { // WARNING don't use more specific generic type arguments

Also available in: Unified diff