Revision 556dd2bd
Added by Andreas Kohlbecker over 6 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/name/SpecimenTypeDesignationWorkingsetEditorPresenter.java | ||
---|---|---|
20 | 20 |
import eu.etaxonomy.cdm.api.service.IRegistrationService; |
21 | 21 |
import eu.etaxonomy.cdm.cache.CdmEntityCache; |
22 | 22 |
import eu.etaxonomy.cdm.cache.EntityCache; |
23 |
import eu.etaxonomy.cdm.model.agent.AgentBase; |
|
24 |
import eu.etaxonomy.cdm.model.agent.Person; |
|
25 |
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase; |
|
23 | 26 |
import eu.etaxonomy.cdm.model.location.Country; |
24 | 27 |
import eu.etaxonomy.cdm.model.name.Registration; |
25 | 28 |
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation; |
... | ... | |
142 | 145 |
CdmBeanItemContainerFactory selectFactory = new CdmBeanItemContainerFactory(getRepo()); |
143 | 146 |
getView().getCountrySelectField().setContainerDataSource(selectFactory.buildBeanItemContainer(Country.uuidCountryVocabulary)); |
144 | 147 |
|
148 |
CdmFilterablePagingProvider<AgentBase, TeamOrPersonBase> termOrPersonPagingProvider = new CdmFilterablePagingProvider<AgentBase, TeamOrPersonBase>(getRepo().getAgentService(), TeamOrPersonBase.class); |
|
149 |
CdmFilterablePagingProvider<AgentBase, Person> personPagingProvider = new CdmFilterablePagingProvider<AgentBase, Person>(getRepo().getAgentService(), Person.class); |
|
150 |
getView().getCollectorField().setFilterablePersonPagingProvider(personPagingProvider, this); |
|
151 |
getView().getCollectorField().setFilterableTeamPagingProvider(termOrPersonPagingProvider, this); |
|
152 |
|
|
145 | 153 |
getView().getTypeDesignationsCollectionField().addElementRemovedListener(e -> deleteTypeDesignation(e.getElement())); |
146 | 154 |
getView().getTypeDesignationsCollectionField().addElementAddedListener(e -> addTypeDesignation(e.getElement())); |
147 | 155 |
|
Also available in: Unified diff
adding missing CdmFilterablePagingProvider for teamOrPerson fields