Update of
/var/cvs/contributions/CMSContainer_Modules/alias/src/java/com/finalist/cmsc/alias
In directory
james.mmbase.org:/tmp/cvs-serv1143/alias/src/java/com/finalist/cmsc/alias
Modified Files:
AliasNavigationRenderer.java
Log Message:
CMSC-749 Newsletter: PDA version of the newsletter
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/alias/src/java/com/finalist/cmsc/alias
See also: http://www.mmbase.org/jira/browse/CMSC-749
Index: AliasNavigationRenderer.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/alias/src/java/com/finalist/cmsc/alias/AliasNavigationRenderer.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- AliasNavigationRenderer.java 21 Apr 2008 10:11:14 -0000 1.7
+++ AliasNavigationRenderer.java 9 May 2008 10:06:48 -0000 1.8
@@ -20,7 +20,9 @@
/** MMbase logging system */
private static Logger log =
Logging.getLoggerInstance(AliasNavigationRenderer.class.getName());
- protected static String CONTENT_TYPE = "text/html";
+ public String getContentType() {
+ return "text/html";
+ }
public void render(NavigationItem item, HttpServletRequest request,
HttpServletResponse response,
ServletConfig servletConfig) throws IOException {
@@ -33,11 +35,17 @@
HttpServletRequest aliasRequest = new
AliasHttpServletRequest(request, path);
PortalEnvironment aliasEnv = new PortalEnvironment(aliasRequest,
response, servletConfig);
- response.setContentType(CONTENT_TYPE);
if (pageItem != null) {
NavigationItemRenderer manager =
NavigationManager.getRenderer(pageItem);
if (manager != null) {
+ String contentType = manager.getContentType();
+ String charset = servletConfig.getInitParameter("charset");
+ if (charset != null && charset.length() > 0) {
+ contentType += "; charset=" + charset;
+ }
+ response.setContentType(contentType);
+
manager.render(pageItem, aliasRequest, response,
servletConfig);
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs