-// $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.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;
/**
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);
}
}
@Override
protected void createRepresentationEditingElements(ICdmFormElement formElement, int style) {
- super.createRepresentationEditingElements(formElement, style);
+ super.createRepresentationEditingElements(formElement, style );
button = formFactory.createButton(getLayoutComposite(),
"Open In Translation Editor", SWT.PUSH);
addControl(button);
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());
+ }
}
}