use of org.compiere.model.MTheme in project adempiere by adempiere.
the class ThemeUtils method getLoginTopPanel.
/**
* @return url for top panel
*/
public static String getLoginTopPanel() {
String url = "";
String currentTheme = Themes.getCurrentTheme();
MTheme theme = MTheme.get(Env.getCtx(), currentTheme);
url = theme.getLogin_Top_Panel_Zul();
if (url == null || url.length() == 0) {
url = MSysConfig.getValue("ZK_LOGIN_TOP_PANEL_ZUL", DefaultTheme.ZK_LOGIN_TOP_PANEL_ZUL);
}
return ServletFns.resolveThemeURL(url);
}
use of org.compiere.model.MTheme in project adempiere by adempiere.
the class DefaultTheme method loadDefaultTheme.
/**
* Load the system default theme info from the model with fall back to the System Configuration or
* the settings hardcoded in the DefaultTheme class.
*/
public void loadDefaultTheme() {
// Load the default theme form the model/database
MTheme defaultTheme = MTheme.getDefault(Env.getCtx());
if (defaultTheme != null && defaultTheme.get_ID() > 0) {
set_themeName(defaultTheme.get_themeName());
set_themeDisplay(defaultTheme.get_displayName());
set_themePriority(defaultTheme.get_priority());
set_themeOrigin(defaultTheme.get_origin());
} else {
// If no model default theme, try the system configurator and fall back to the defaults
set_themeName(MSysConfig.getValue("ZK_DEFAULT_THEME_NAME", ZK_DEFAULT_THEME_NAME));
set_themeDisplay(MSysConfig.getValue("ZK_DEFAULT_THEME_DISPLAY", ZK_DEFAULT_THEME_DISPLAY));
set_themePriority(MSysConfig.getIntValue("ZK_DEFAULT_THEME_PRIORITY", ZK_DEFAULT_THEME_PRIORITY));
set_themeOrigin(MSysConfig.getValue("ZK_DEFAULT_THEME_ORIGIN", ZK_DEFAULT_THEME_ORIGIN));
}
}
Aggregations