First-cut dynamic WebClient.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6663 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Jan Vonka
2007-08-31 15:14:36 +00:00
parent 611ee1a6a2
commit ffc06927b4
29 changed files with 926 additions and 83 deletions

View File

@@ -88,6 +88,9 @@ public class Application
private static String websitesFolderName;
private static String contentFormsFolderName;
private static Boolean isDynamicConfig = null;
/**
* Private constructor to prevent instantiation of this class
*/
@@ -651,7 +654,7 @@ public class Application
{
locale = Locale.getDefault();
}
bundle = ResourceBundleWrapper.getResourceBundle(MESSAGE_BUNDLE, locale);
bundle = ResourceBundleWrapper.getResourceBundleWrapper(session.getServletContext()).getResourceBundle(MESSAGE_BUNDLE, locale);
session.setAttribute(MESSAGE_BUNDLE, bundle);
}
@@ -682,7 +685,7 @@ public class Application
{
locale = Locale.getDefault();
}
bundle = ResourceBundleWrapper.getResourceBundle(MESSAGE_BUNDLE, locale);
bundle = ResourceBundleWrapper.getResourceBundleWrapper(FacesContextUtils.getRequiredWebApplicationContext(context).getServletContext()).getResourceBundle(MESSAGE_BUNDLE, locale);
session.put(MESSAGE_BUNDLE, bundle);
}
@@ -991,4 +994,15 @@ public class Application
return loginPage;
}
public static boolean isDynamicConfig(FacesContext context)
{
if (isDynamicConfig == null)
{
String dynamicConfigParam = FacesContextUtils.getRequiredWebApplicationContext(context).getServletContext().getInitParameter("org.alfresco.webclient.dynamicConfig");
isDynamicConfig = new Boolean(((dynamicConfigParam == null) || (new Boolean(dynamicConfigParam).booleanValue() == true)));
}
return isDynamicConfig.booleanValue();
}
}