Project

General

Profile

« Previous | Next » 

Revision c9c5ab2b

Added by Andreas Kohlbecker almost 5 years ago

ref #8193 using abbreviated label for status types

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/name/TaxonNameEditorPresenter.java
23 23
import org.vaadin.viritin.fields.AbstractElementCollection;
24 24

  
25 25
import com.vaadin.data.Property;
26
import com.vaadin.data.util.BeanItemContainer;
26 27
import com.vaadin.spring.annotation.SpringComponent;
27 28
import com.vaadin.ui.AbstractField;
29
import com.vaadin.ui.AbstractSelect.ItemCaptionMode;
28 30
import com.vaadin.ui.Field;
29 31

  
30 32
import eu.etaxonomy.cdm.api.service.INameService;
......
34 36
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
35 37
import eu.etaxonomy.cdm.model.common.AnnotationType;
36 38
import eu.etaxonomy.cdm.model.common.CdmBase;
39
import eu.etaxonomy.cdm.model.common.Language;
37 40
import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;
38 41
import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType;
39 42
import eu.etaxonomy.cdm.model.name.Rank;
......
42 45
import eu.etaxonomy.cdm.model.reference.Reference;
43 46
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
44 47
import eu.etaxonomy.cdm.model.reference.ReferenceType;
48
import eu.etaxonomy.cdm.model.term.DefinedTermBase;
45 49
import eu.etaxonomy.cdm.model.term.TermType;
46 50
import eu.etaxonomy.cdm.persistence.dao.common.Restriction;
47 51
import eu.etaxonomy.cdm.persistence.dao.common.Restriction.Operator;
......
184 188
            public NomenclaturalStatusRow create() {
185 189
                NomenclaturalStatusRow row = new NomenclaturalStatusRow();
186 190

  
187
                row.type.setContainerDataSource(cdmBeanItemContainerFactory.buildBeanItemContainer(NomenclaturalStatusType.ALTERNATIVE().getVocabulary().getUuid()));
191
                BeanItemContainer<DefinedTermBase> buildBeanItemContainer = cdmBeanItemContainerFactory.buildBeanItemContainer(NomenclaturalStatusType.ALTERNATIVE().getVocabulary().getUuid());
192
                row.type.setContainerDataSource(buildBeanItemContainer);
193
                row.type.setItemCaptionMode(ItemCaptionMode.EXPLICIT);
194
                for(DefinedTermBase term : buildBeanItemContainer.getItemIds()){
195
                    row.type.setItemCaption(term, term.getPreferredRepresentation(Language.DEFAULT()).getAbbreviatedLabel());
196
                }
188 197
                row.type.setNullSelectionAllowed(false);
189 198

  
190 199
                row.citation.loadFrom(icbnCodesPagingProvider, icbnCodesPagingProvider, icbnCodesPagingProvider.getPageSize());

Also available in: Unified diff