Project

General

Profile

« Previous | Next » 

Revision de625740

Added by Andreas Kohlbecker almost 7 years ago

ref #6169 RegistrationItem separate name button + action for type buttons

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/RegistrationWorkflowPresenter.java
34 34
import eu.etaxonomy.cdm.vaadin.event.RegistrationEditorAction;
35 35
import eu.etaxonomy.cdm.vaadin.event.ShowDetailsEvent;
36 36
import eu.etaxonomy.cdm.vaadin.event.TaxonNameEditorAction;
37
import eu.etaxonomy.cdm.vaadin.event.TypedesignationsEditorAction;
37 38
import eu.etaxonomy.cdm.vaadin.event.registration.RegistrationWorkflowEvent;
38 39
import eu.etaxonomy.cdm.vaadin.model.registration.RegistrationWorkingSet;
39 40
import eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor;
......
155 156
        getRepo().commitTransaction(tx);
156 157
    }
157 158

  
159
    @EventListener(condition = "#event.type == T(eu.etaxonomy.cdm.vaadin.event.AbstractEditorAction.Action).EDIT && #event.sourceComponent == null")
160
    public void onTypedesignationsEditorAction(TypedesignationsEditorAction event) {
161
        TransactionStatus tx = getRepo().startTransaction(false);
162
        TaxonName taxonName = getRepo().getNameService().find(event.getEntityId());
163
        TaxonNamePopupEditor popup = getNavigationManager().showInPopup(TaxonNamePopupEditor.class);
164
        popup.showInEditor(taxonName);
165
        popup.withDeleteButton(true);
166
        // in the registration application inReferences should only edited centrally
167
        popup.getNomReferenceCombobox().setEnabled(false);
168
        getRepo().commitTransaction(tx);
169
    }
158 170

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

Also available in: Unified diff