Revision 09a9df91
Added by Andreas Kohlbecker over 5 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/occurrence/CollectionEditorPresenter.java | ||
---|---|---|
21 | 21 |
import eu.etaxonomy.cdm.model.agent.AgentBase; |
22 | 22 |
import eu.etaxonomy.cdm.model.agent.Institution; |
23 | 23 |
import eu.etaxonomy.cdm.model.occurrence.Collection; |
24 |
import eu.etaxonomy.cdm.persistence.dao.common.Restriction; |
|
25 |
import eu.etaxonomy.cdm.persistence.dao.common.Restriction.Operator; |
|
26 |
import eu.etaxonomy.cdm.persistence.query.MatchMode; |
|
24 | 27 |
import eu.etaxonomy.cdm.service.CdmFilterablePagingProvider; |
25 | 28 |
import eu.etaxonomy.cdm.service.UserHelperAccess; |
26 | 29 |
import eu.etaxonomy.cdm.vaadin.event.CollectionEditorAction; |
... | ... | |
107 | 110 |
super.handleViewEntered(); |
108 | 111 |
|
109 | 112 |
CdmFilterablePagingProvider<Collection, Collection> collectionPagingProvider = new CdmFilterablePagingProvider<Collection, Collection>(getRepo().getCollectionService()); |
113 |
collectionPagingProvider.getRestrictions().add(new Restriction<String>("institute.titleCache", Operator.OR, MatchMode.ANYWHERE, CdmFilterablePagingProvider.QUERY_STRING_PLACEHOLDER)); |
|
110 | 114 |
getView().getSuperCollectionCombobox().getSelect().loadFrom(collectionPagingProvider, collectionPagingProvider, collectionPagingProvider.getPageSize()); |
111 | 115 |
getView().getSuperCollectionCombobox().getSelect().addValueChangeListener(new ToOneRelatedEntityReloader<Collection>(getView().getSuperCollectionCombobox(), this)); |
112 | 116 |
|
... | ... | |
189 | 193 |
} |
190 | 194 |
} |
191 | 195 |
|
192 |
} else if(boundTargetField.matchesPropertyIdPath("institution")){
|
|
196 |
} else if(boundTargetField.matchesPropertyIdPath("institute")){
|
|
193 | 197 |
if(event.isCreateOrModifiedType()){ |
194 | 198 |
|
195 | 199 |
Institution newInstitution = (Institution) event.getEntity(); |
Also available in: Unified diff
ref #7572 also searching the institute titleCache when looking up for collections