Project

General

Profile

« Previous | Next » 

Revision e693adbd

Added by Patrick Plitzner over 7 years ago

ref #5458 Reduce size of distribution table

  • Show only abbreviated labels for presence absence terms

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/container/PresenceAbsenceTermContainer.java
2 2

  
3 3
import java.util.List;
4 4

  
5
import com.vaadin.data.util.BeanItemContainer;
5
import com.vaadin.data.util.BeanContainer;
6 6

  
7
import eu.etaxonomy.cdm.model.common.Language;
7 8
import eu.etaxonomy.cdm.model.common.TermType;
8 9
import eu.etaxonomy.cdm.model.description.PresenceAbsenceTerm;
9 10
import eu.etaxonomy.cdm.vaadin.util.CdmSpringContextHelper;
10 11
import eu.etaxonomy.cdm.vaadin.util.TermCacher;
11 12

  
12
public class PresenceAbsenceTermContainer extends BeanItemContainer<PresenceAbsenceTerm> {
13
public class PresenceAbsenceTermContainer extends BeanContainer<String, PresenceAbsenceTerm> {
13 14

  
14 15
	private static final long serialVersionUID = -7891310979870159325L;
15 16

  
......
18 19
	private PresenceAbsenceTermContainer()
19 20
			throws IllegalArgumentException {
20 21
		super(PresenceAbsenceTerm.class);
22
		setBeanIdResolver(new BeanIdResolver<String, PresenceAbsenceTerm>() {
23

  
24
            private static final long serialVersionUID = -6008191522128487319L;
25

  
26
            @Override
27
            public String getIdForBean(PresenceAbsenceTerm bean) {
28
                return bean.getRepresentation(Language.DEFAULT()).getAbbreviatedLabel();
29
            }
30
        });
21 31
		List<PresenceAbsenceTerm> terms = CdmSpringContextHelper.getTermService().listByTermType(TermType.PresenceAbsenceTerm, null, null, null, null);
22 32
		TermCacher termCacher = TermCacher.getInstance();
23 33
		for (PresenceAbsenceTerm presenceAbsenceTerm : terms) {

Also available in: Unified diff