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

Reply via email to