From 2297e815a4b0c3f7e8c6bfc52be8ed0dab4d894c Mon Sep 17 00:00:00 2001 From: "l.morris" Date: Tue, 17 Jan 2012 12:24:26 +0000 Subject: [PATCH] Fixes #2427 --- .../taxeditor/ui/translation/TranslationWizard.java | 6 ++++++ .../ui/translation/TranslationWizardPage.java | 11 +++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/translation/TranslationWizard.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/translation/TranslationWizard.java index dd079db6e..93c48b11f 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/translation/TranslationWizard.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/translation/TranslationWizard.java @@ -57,6 +57,12 @@ public class TranslationWizard extends Wizard { /** {@inheritDoc} */ @Override public boolean performFinish() { + LanguageString languageString = page.getTargetLanguageString(); + + if (!languageString.getText().equals("")) { + multilanguageText.put(languageString.getLanguage(), languageString); + } + return true; } diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/translation/TranslationWizardPage.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/translation/TranslationWizardPage.java index 4f1f50718..111a86e9e 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/translation/TranslationWizardPage.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/translation/TranslationWizardPage.java @@ -129,7 +129,7 @@ public class TranslationWizardPage extends WizardPage{ */ private void createLeftControls(ICdmFormElement element){ - combo_sourceLanguage = formFactory.createTermComboElement(null, element, null, null, SWT.NULL); + combo_sourceLanguage = formFactory.createTermComboElement(Language.class, element, null, null, SWT.NULL); combo_sourceLanguage.setTerms(getLanguages()); combo_sourceLanguage.addSelectionListener(new SelectionAdapter() { @@ -171,7 +171,6 @@ public class TranslationWizardPage extends WizardPage{ languageString = multilanguageText.get(language); }else{ languageString = LanguageString.NewInstance("", language); - multilanguageText.put(language, languageString); } text_target.setLanguageString(languageString); @@ -227,4 +226,12 @@ public class TranslationWizardPage extends WizardPage{ public void dispose() { super.dispose(); } + + /** + * @return + * + */ + public LanguageString getTargetLanguageString() { + return text_target.getLanguageString(); + } } -- 2.34.1