Integer textWidth = 120;
CmsUtils.style(parent, CMS_USER_MENU);
-
// new Label(this, SWT.NONE).setText(CmsMsg.username.lead());
usernameT = new Text(credentialsBlock, SWT.BORDER);
usernameT.setMessage(username.lead(locale));
}
/**
- * To be overridden in order to provide custome login button and other
- * links.
+ * To be overridden in order to provide custome login button and other links.
*/
protected void extendsCredentialsBlock(Composite credentialsBlock, Locale selectedLocale,
SelectionListener loginSelectionListener) {
else if (callback instanceof HttpRequestCallback) {
((HttpRequestCallback) callback).setRequest(UiContext.getHttpRequest());
((HttpRequestCallback) callback).setResponse(UiContext.getHttpResponse());
- } else if (callback instanceof LanguageCallback && localeChoice != null)
- ((LanguageCallback) callback).setLocale(localeChoice.getSelectedLocale());
+ } else if (callback instanceof LanguageCallback) {
+ Locale toUse = null;
+ if (localeChoice != null)
+ toUse = localeChoice.getSelectedLocale();
+ else if (defaultLocale != null)
+ toUse = defaultLocale;
+
+ if (toUse != null) {
+ ((LanguageCallback) callback).setLocale(toUse);
+ UiContext.setLocale(toUse);
+ }
+
+ }
}
}
--- /dev/null
+username=Benutzer
+password=Passwort
+logout=ausloggen
+login=einloggen
+register=registrieren
+
+changePassword=Passwort ändern
+currentPassword=Derzeites Passwort
+newPassword=Neues passwort
+repeatNewPassword=Newes Passwort wiederholen
+passwordChanged=Passwort geändert
if (locale == null)
locale = Locale.getDefault();
// FIXME add it to Subject
- // UiContext.setLocale(locale);
+// Locale.setDefault(locale);
username = nameCallback.getName();
if (username == null || username.trim().equals("")) {