for(Entry<T, String> keyLabelPair : orderedTerms.entrySet()){
elementTypeList.add(keyLabelPair.getKey());
combo.add(keyLabelPair.getValue(), index);
+ combo.setData(keyLabelPair.getValue(), keyLabelPair.getKey());
index++;
}
}else if(enumType.equals(NomenclaturalCodeEdition.class)){
for (NomenclaturalCodeEdition codeEdition: elements){
elementTypeList.add((T)codeEdition);
combo.add(codeEdition.getLabel(), index);
+ combo.setData(codeEdition.getLabel(), (T)codeEdition);
index++;
}
}
elementTypeList.add(enumElement);
if (enumElement instanceof IEnumTerm) {
combo.add(((IEnumTerm) enumElement).getLabel(), index);
+ combo.setData(((IEnumTerm) enumElement).getLabel(), enumElement);
index++;
}else{
combo.add(((Enum) enumElement).name(), index);
+ combo.setData(((Enum) enumElement).name(), enumElement);
index++;
}
}