BF [2750447] Translations on Home tab

- ensure locale is correct for auto refresh background thread.
This commit is contained in:
Heng Sin Low 2009-04-27 09:33:49 +00:00
parent f900f53231
commit 7412778942
1 changed files with 23 additions and 18 deletions

View File

@ -15,6 +15,7 @@ package org.adempiere.webui.dashboard;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import org.adempiere.webui.desktop.IDesktop;
import org.adempiere.webui.session.ServerContext;
@ -22,6 +23,7 @@ import org.adempiere.webui.session.SessionContextListener;
import org.adempiere.webui.util.ServerPushTemplate;
import org.compiere.model.MSysConfig;
import org.compiere.util.CLogger;
import org.zkoss.util.Locales;
import org.zkoss.zk.ui.Desktop;
/**
@ -34,6 +36,7 @@ public class DashboardRunnable implements Runnable {
private boolean stop = false;
private List<DashboardPanel> dashboardPanels;
private IDesktop appDesktop;
private Locale locale;
@SuppressWarnings("unused")
private static final CLogger logger = CLogger.getCLogger(DashboardRunnable.class);
@ -50,6 +53,7 @@ public class DashboardRunnable implements Runnable {
this.appDesktop = appDesktop;
dashboardPanels = new ArrayList<DashboardPanel>();
locale = Locales.getCurrent();
}
public void run()
@ -64,6 +68,7 @@ public class DashboardRunnable implements Runnable {
}
if (desktop.isAlive()) {
Locales.setThreadLocal(locale);
refreshDashboard();
} else {
break;