Fix [ 1883273 ] In some cases the context is not setting #AD_Language

This commit is contained in:
Carlos Ruiz 2008-01-31 05:54:55 +00:00
parent 79824e78c8
commit 5fff720612
1 changed files with 10 additions and 0 deletions

View File

@ -47,6 +47,8 @@ public class AdempiereWebUI extends Window implements EventListener
private ClientInfo clientInfo; private ClientInfo clientInfo;
private String langSession;
public AdempiereWebUI() public AdempiereWebUI()
{ {
this.addEventListener(Events.ON_CLIENT_INFO, this); this.addEventListener(Events.ON_CLIENT_INFO, this);
@ -56,6 +58,7 @@ public class AdempiereWebUI extends Window implements EventListener
this.getPage().setTitle(APP_NAME); this.getPage().setTitle(APP_NAME);
Properties ctx = Env.getCtx(); Properties ctx = Env.getCtx();
langSession = Env.getContext(ctx, Env.LANGUAGE);
SessionManager.setSessionApplication(this); SessionManager.setSessionApplication(this);
if (!SessionManager.isUserLoggedIn(ctx)) if (!SessionManager.isUserLoggedIn(ctx))
{ {
@ -87,6 +90,13 @@ public class AdempiereWebUI extends Window implements EventListener
this.setWidth("100%"); this.setWidth("100%");
this.setHeight("100%"); this.setHeight("100%");
this.appendChild(appDesktop); this.appendChild(appDesktop);
Properties ctx = Env.getCtx();
String langLogin = Env.getContext(ctx, Env.LANGUAGE);
if (langLogin == null || langLogin.length() <= 0) {
Env.setContext(ctx, Env.LANGUAGE, langSession);
}
} }
public void logout() public void logout()