You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bo...@apache.org on 2008/04/27 18:45:11 UTC

svn commit: r651981 - /myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/renderkit/TobagoRenderKit.java

Author: bommel
Date: Sun Apr 27 09:44:47 2008
New Revision: 651981

URL: http://svn.apache.org/viewvc?rev=651981&view=rev
Log:
 (TOBAGO-653) Create a own JsonResponseWriter for dojo ajax requests

Modified:
    myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/renderkit/TobagoRenderKit.java

Modified: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/renderkit/TobagoRenderKit.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/renderkit/TobagoRenderKit.java?rev=651981&r1=651980&r2=651981&view=diff
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/renderkit/TobagoRenderKit.java (original)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/renderkit/TobagoRenderKit.java Sun Apr 27 09:44:47 2008
@@ -20,6 +20,7 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.myfaces.tobago.webapp.TobagoResponseWriterImpl;
+import org.apache.myfaces.tobago.webapp.TobagoResponseJsonWriterImpl;
 
 import javax.faces.FactoryFinder;
 import javax.faces.context.FacesContext;
@@ -89,12 +90,13 @@
     } else if (contentTypeList.indexOf("text/fo") > -1) {
       contentType = "text/fo";
       LOG.warn("patching content type from " + contentTypeList + " to " + contentType + "'");
+    } else if (contentTypeList.indexOf("application/json") > -1) {
+      return new TobagoResponseJsonWriterImpl(writer, "application/json", characterEncoding);
     } else {
       contentType = "text/html";
       LOG.warn("Content-Type '" + contentTypeList + "' not supported!"
           + " Using text/html", new Exception());
     }
-
     return new TobagoResponseWriterImpl(writer, contentType, characterEncoding);
   }
 
@@ -105,6 +107,7 @@
 
   @Override
   public ResponseStateManager getResponseStateManager() {
+    //return getHtmlBasicRenderKit().getResponseStateManager();
     return responseStateManager;
   }