Revision c9c5ab2b
Added by Andreas Kohlbecker almost 5 years ago
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
ref #8193 using abbreviated label for status types