Project

General

Profile

« Previous | Next » 

Revision b393aff8

Added by Andreas Kohlbecker over 6 years ago

fix #6999 generic button state updater for toOne relation field

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/name/TaxonNameEditorPresenter.java
21 21
import eu.etaxonomy.cdm.model.reference.Reference;
22 22
import eu.etaxonomy.cdm.service.CdmFilterablePagingProvider;
23 23
import eu.etaxonomy.cdm.vaadin.component.CdmBeanItemContainerFactory;
24
import eu.etaxonomy.cdm.vaadin.event.ToOneRelatedEntityButtonUpdater;
24 25
import eu.etaxonomy.cdm.vaadin.util.CdmTitleCacheCaptionGenerator;
25 26
import eu.etaxonomy.vaadin.mvp.AbstractCdmEditorPresenter;
26 27

  
......
50 51
        getView().getNomReferenceCombobox().getSelect().setCaptionGenerator(new CdmTitleCacheCaptionGenerator<Reference>());
51 52
        CdmFilterablePagingProvider<Reference> referencePagingProvider = new CdmFilterablePagingProvider<Reference>(getRepo().getReferenceService(), TaxonNameEditorPresenter.this);
52 53
        getView().getNomReferenceCombobox().loadFrom(referencePagingProvider, referencePagingProvider, referencePagingProvider.getPageSize());
54
        getView().getNomReferenceCombobox().getSelect().addValueChangeListener(new ToOneRelatedEntityButtonUpdater<Reference>(getView().getNomReferenceCombobox()));
53 55

  
54 56

  
55 57
        getView().getBasionymCombobox().setCaptionGenerator(new CdmTitleCacheCaptionGenerator<TaxonName>());
56 58
        CdmFilterablePagingProvider<TaxonName> namePagingProvider = new CdmFilterablePagingProvider<TaxonName>(getRepo().getNameService(), TaxonNameEditorPresenter.this);
57 59
        getView().getBasionymCombobox().setPagingProviders(namePagingProvider, namePagingProvider, namePagingProvider.getPageSize());
58
    }
59

  
60 60

  
61
    }
61 62

  
62 63
    /**
63 64
     * {@inheritDoc}

Also available in: Unified diff