Project

General

Profile

« Previous | Next » 

Revision 9bbd60ec

Added by Andreas Kohlbecker over 5 years ago

ref #7481 inReference options filtered by applicable type

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/reference/ReferenceEditorPresenter.java
29 29
import eu.etaxonomy.cdm.model.common.AnnotationType;
30 30
import eu.etaxonomy.cdm.model.reference.Reference;
31 31
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
32
import eu.etaxonomy.cdm.model.reference.ReferenceType;
32 33
import eu.etaxonomy.cdm.service.CdmFilterablePagingProvider;
33 34
import eu.etaxonomy.cdm.service.UserHelperAccess;
34 35
import eu.etaxonomy.cdm.vaadin.component.CdmBeanItemContainerFactory;
......
103 104
                AnnotationType.EDITORIAL().getUuid(), AnnotationType.TECHNICAL().getUuid()));
104 105
    }
105 106

  
107
    @Override
108
    protected void adaptDataProviders() {
109
        CdmFilterablePagingProvider<Reference, Reference> collectionPagingProvider = pagingProviderFactory.inRereferencePagingProvider((ReferenceType) getView().getTypeSelect().getValue());
110
        getView().getInReferenceCombobox().loadFrom(collectionPagingProvider, collectionPagingProvider, collectionPagingProvider.getPageSize());
111
    }
112

  
113

  
106 114

  
107 115
    protected static BeanInstantiator<Reference> defaultBeanInstantiator = new BeanInstantiator<Reference>() {
108 116

  

Also available in: Unified diff