From da94c4ab05b8df10cd9240f62368f1ffa7cf8565 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 30 Jul 2012 11:06:40 +0200
Subject: [PATCH] OO-311: propagate the language changes to the from submit in
 the registration process

---
 .../org/olat/registration/LanguageChooserController.java     | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/registration/LanguageChooserController.java b/src/main/java/org/olat/registration/LanguageChooserController.java
index 2e7127e296e..44d0c4144af 100644
--- a/src/main/java/org/olat/registration/LanguageChooserController.java
+++ b/src/main/java/org/olat/registration/LanguageChooserController.java
@@ -30,6 +30,7 @@ import org.olat.core.gui.components.form.flexible.elements.SingleSelection;
 import org.olat.core.gui.components.form.flexible.impl.FormBasicController;
 import org.olat.core.gui.components.form.flexible.impl.FormEvent;
 import org.olat.core.gui.components.form.flexible.impl.FormLayoutContainer;
+import org.olat.core.gui.components.form.flexible.impl.elements.FormSubmit;
 import org.olat.core.gui.control.Controller;
 import org.olat.core.gui.control.Event;
 import org.olat.core.gui.control.WindowControl;
@@ -53,6 +54,7 @@ import org.olat.dispatcher.LocaleNegotiator;
 public class LanguageChooserController extends FormBasicController {
 
 	private String curlang;
+	private FormSubmit nextButton;
 	private SingleSelection langs;
 	
 	private boolean fireStandardEvent = true;
@@ -101,6 +103,7 @@ public class LanguageChooserController extends FormBasicController {
 			FormLayoutContainer langLayout = (FormLayoutContainer)flc.getFormComponent("langLayout");
 			langLayout.contextPut("languageCode", loc.toString());
 			langLayout.contextPut("selectLanguage", translate("select.language"));
+			nextButton.setTranslator(getTranslator());
 			
 			if(fireStandardEvent) {
 				fireEvent(ureq, mue);
@@ -143,7 +146,7 @@ public class LanguageChooserController extends FormBasicController {
 		
 		final FormLayoutContainer buttonLayout = FormLayoutContainer.createButtonLayout("buttonLayout", getTranslator());
 		formLayout.add(buttonLayout);
-		uifactory.addFormSubmitButton("submit.weiter", buttonLayout);
+		nextButton = uifactory.addFormSubmitButton("submit.weiter", buttonLayout);
 		uifactory.addFormCancelButton("cancel", buttonLayout, ureq, getWindowControl());
 	}
 
-- 
GitLab