-// $Id$
/**
* Copyright (C) 2016 EDIT
* European Distributed Institute of Taxonomy
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
-import eu.etaxonomy.cdm.model.common.Representation;
-import eu.etaxonomy.cdm.model.common.TermBase;
-import eu.etaxonomy.cdm.model.common.TermType;
+import eu.etaxonomy.cdm.model.term.Representation;
+import eu.etaxonomy.cdm.model.term.TermBase;
+import eu.etaxonomy.cdm.persistence.dto.TermDto;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
+import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.section.vocabulary.TermTranslationWizard;
/**
public TranslatableRepresentationElement(CdmFormFactory formFactory, ICdmFormElement formElement,
Representation representation, TermBase term, Integer textHeight, int style, boolean fill) {
super(formFactory, formElement, representation, term, textHeight, style, fill);
-
+
+
+ }
+
+ public TranslatableRepresentationElement(CdmFormFactory formFactory, ICdmFormElement formElement,
+ Representation representation, TermDto term, Integer textHeight, int style, boolean fill) {
+ super(formFactory, formElement, representation, term, textHeight, style, fill);
+
}
combo_language.setTerms(getLanguages());
updateControls();
}
-
+
firePropertyChangeEvent( e);
}
if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
button.setEnabled(true);
combo_language.setTerms(getLanguages());
- combo_language.setSelection(selectedRepresentation.getLanguage());
+ if (selectedRepresentation != null){
+ combo_language.setSelection(selectedRepresentation.getLanguage());
+ }else {
+ combo_language.setSelection(CdmStore.getDefaultLanguage());
+ }
}
}