Repair locale support
[lgpl/argeo-commons.git] / eclipse / org.argeo.cms.swt / src / org / argeo / cms / swt / auth / CmsLogin.java
index 9c8680c4d79660260c2b67e3e26ad56a5a7553ba..43e57396b6279097d13165b98ff761804f969c92 100644 (file)
@@ -62,13 +62,14 @@ public class CmsLogin implements CmsStyles, CallbackHandler {
        // optional subject to be set explicitly
        private Subject subject = null;
 
-       public CmsLogin(CmsView cmsView) {
+       private CmsContext cmsContext;
+
+       public CmsLogin(CmsView cmsView, CmsContext cmsContext) {
                this.cmsView = cmsView;
-               CmsContext nodeState = null;// = Activator.getNodeState();
-               // FIXME reactivate locales
-               if (nodeState != null) {
-                       defaultLocale = nodeState.getDefaultLocale();
-                       List<Locale> locales = nodeState.getLocales();
+               this.cmsContext = cmsContext;
+               if (this.cmsContext != null) {
+                       defaultLocale = this.cmsContext.getDefaultLocale();
+                       List<Locale> locales = this.cmsContext.getLocales();
                        if (locales != null)
                                localeChoice = new LocaleChoice(locales, defaultLocale);
                } else {