Project

General

Profile

« Previous | Next » 

Revision c02fc11a

Added by Andreas Kohlbecker almost 5 years ago

fix #8346 flexible editing of annotations for Curator and Admin roles

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/name/SpecimenTypeDesignationWorkingsetEditorPresenter.java
30 30
import eu.etaxonomy.cdm.model.agent.AgentBase;
31 31
import eu.etaxonomy.cdm.model.agent.Person;
32 32
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
33
import eu.etaxonomy.cdm.model.common.AnnotationType;
33 34
import eu.etaxonomy.cdm.model.common.CdmBase;
34 35
import eu.etaxonomy.cdm.model.location.Country;
35 36
import eu.etaxonomy.cdm.model.name.Registration;
......
191 192
        getView().getTypeDesignationsCollectionField().addElementRemovedListener(e -> deleteTypeDesignation(e.getElement()));
192 193
        getView().getTypeDesignationsCollectionField().addElementAddedListener(e -> addTypeDesignation(e.getElement()));
193 194

  
195
        getView().getAnnotationsField().setAnnotationTypeItemContainer(cdmBeanItemContainerFactory.buildBeanItemContainer(
196
                AnnotationType.EDITORIAL().getVocabulary().getUuid()));
197

  
194 198
        popuEditorTypeDesignationSourceRows.clear();
195 199
        CdmFilterablePagingProvider<Collection, Collection> collectionPagingProvider = new CdmFilterablePagingProvider<Collection, Collection>(getRepo().getCollectionService());
196 200
        collectionPagingProvider.getRestrictions().add(new Restriction<>("institute.titleCache", Operator.OR, MatchMode.ANYWHERE, CdmFilterablePagingProvider.QUERY_STRING_PLACEHOLDER));
197 201

  
198 202
        CdmFilterablePagingProvider<Reference, Reference> referencePagingProvider = pagingProviderFactory.referencePagingProvider();
199 203

  
204

  
200 205
        getView().getTypeDesignationsCollectionField().setEditorInstantiator(new AbstractElementCollection.Instantiator<SpecimenTypeDesignationDTORow>() {
201 206

  
202 207
            @Override

Also available in: Unified diff