Project

General

Profile

« Previous | Next » 

Revision f4f3c705

Added by Andreas Kohlbecker about 5 years ago

ref #8160 CdmBeanItemContainerFactory as service bean to load entities only in readyOnly transactions to avoid unintendet flushing

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/RegistrationEditorPresenter.java
23 23
import eu.etaxonomy.cdm.model.name.Registration;
24 24
import eu.etaxonomy.cdm.model.name.RegistrationStatus;
25 25
import eu.etaxonomy.cdm.service.UserHelperAccess;
26
import eu.etaxonomy.cdm.vaadin.component.CdmBeanItemContainerFactory;
27 26
import eu.etaxonomy.cdm.vaadin.util.converter.JodaDateTimeConverter;
28 27
import eu.etaxonomy.vaadin.mvp.AbstractCdmEditorPresenter;
29 28
import eu.etaxonomy.vaadin.mvp.AbstractPopupEditor;
......
110 109
    public void handleViewEntered() {
111 110
        super.handleViewEntered();
112 111

  
113
        CdmBeanItemContainerFactory selectFieldFactory = new CdmBeanItemContainerFactory(getRepo());
114

  
115
        getView().getInstitutionField().setContainerDataSource(selectFieldFactory.buildBeanItemContainer(Institution.class));
112
        getView().getInstitutionField().setContainerDataSource(cdmBeanItemContainerFactory.buildBeanItemContainer(Institution.class));
116 113
        getView().getInstitutionField().setItemCaptionPropertyId("titleCache");
117 114

  
118
        getView().getSubmitterField().setContainerDataSource(selectFieldFactory.buildBeanItemContainer(User.class));
115
        getView().getSubmitterField().setContainerDataSource(cdmBeanItemContainerFactory.buildBeanItemContainer(User.class));
119 116
        getView().getSubmitterField().setItemCaptionPropertyId("username");
120 117

  
121 118

  

Also available in: Unified diff