Revision 6702c7e1
Added by Andreas Kohlbecker almost 7 years ago
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
ref #6169 basic TaxonName popup editor