Project

General

Profile

« Previous | Next » 

Revision 3bf04fa1

Added by Andreas Kohlbecker over 5 years ago

ref #7899 excluding 'incorrect' names from name comboboxes by fitering by NameRelationshipType

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/RegistrationWorkingsetPresenter.java
66 66
import eu.etaxonomy.cdm.ref.EntityReference;
67 67
import eu.etaxonomy.cdm.ref.TypedEntityReference;
68 68
import eu.etaxonomy.cdm.service.CdmFilterablePagingProvider;
69
import eu.etaxonomy.cdm.service.CdmFilterablePagingProviderFactory;
69 70
import eu.etaxonomy.cdm.service.CdmStore;
70 71
import eu.etaxonomy.cdm.service.UserHelperAccess;
71 72
import eu.etaxonomy.cdm.vaadin.component.CdmBeanItemContainerFactory;
......
121 122
    @Autowired
122 123
    private IRegistrationMessageService messageService;
123 124

  
125
    @Autowired
126
    private CdmFilterablePagingProviderFactory pagingProviderFactory;
127

  
128

  
124 129
    /**
125 130
     * @return the regWorkingSetService
126 131
     */
......
271 276
        // updateMessages(); // disabled see  #7908
272 277
    }
273 278

  
274
    /**
275
     *
276
     */
277 279
    protected void activateComboboxes() {
278
        CdmFilterablePagingProvider<TaxonName, TaxonName> pagingProvider = new CdmFilterablePagingProvider<TaxonName, TaxonName>(
279
                getRepo().getNameService());
280
        pagingProvider.setInitStrategy(Arrays.asList("registrations", "nomenclaturalReference", "nomenclaturalReference.inReference"));
281 280
        CdmTitleCacheCaptionGenerator<TaxonName> titleCacheGenerator = new CdmTitleCacheCaptionGenerator<TaxonName>();
282 281
        getView().getAddExistingNameCombobox().setCaptionGenerator(titleCacheGenerator);
282
        CdmFilterablePagingProvider<TaxonName, TaxonName> pagingProvider = pagingProviderFactory.taxonNamesWithoutOrthophicIncorrect();
283 283
        getView().getAddExistingNameCombobox().loadFrom(pagingProvider, pagingProvider, pagingProvider.getPageSize());
284 284
    }
285 285

  
286
    /**
287
     *
288
     */
289 286
    protected void updateMessages() {
290 287
        User user = UserHelperAccess.userHelper().user();
291 288
        for (UUID registrationUuid : getView().getRegistrationItemMap().keySet()) {

Also available in: Unified diff