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 2007/11/19 11:21:44 UTC

svn commit: r596255 - /myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/PageRenderer.java

Author: bommel
Date: Mon Nov 19 02:21:43 2007
New Revision: 596255

URL: http://svn.apache.org/viewvc?rev=596255&view=rev
Log:
(TOBAGO-542) FileUpload does not work in Facelets

Modified:
    myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/PageRenderer.java

Modified: myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/PageRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/PageRenderer.java?rev=596255&r1=596254&r2=596255&view=diff
==============================================================================
--- myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/PageRenderer.java (original)
+++ myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/PageRenderer.java Mon Nov 19 02:21:43 2007
@@ -143,7 +143,7 @@
     }
 
     // reset responseWriter and render page
-    facesContext.setResponseWriter((ResponseWriter) writer);
+    facesContext.setResponseWriter(writer);
 
     ResponseUtils.ensureNoCacheHeader(facesContext.getExternalContext());
 
@@ -173,9 +173,12 @@
 
     writer.startElement(HtmlConstants.HTML, null);
     writer.startElement(HtmlConstants.HEAD, null);
+    final boolean debugMode =
+            ClientProperties.getInstance(facesContext.getViewRoot()).isDebugMode();
 
+    //if (debugMode) {
     writer.writeJavascript("var TbgHeadStart = new Date();");
-
+    //}
     // meta
     // TODO duplicate; see PageTag.doStartTag()
 //    writer.startElement(HtmlConstants.META, null);
@@ -249,9 +252,7 @@
 
     int clientLogSeverity = 2;
     boolean hideClientLogging = true;
-    final boolean debugMode =
-        ClientProperties.getInstance(facesContext.getViewRoot()).isDebugMode();
-//        true; hideClientLogging = false;
+    //        true; hideClientLogging = false;
     if (debugMode) {
       String severity = (String) facesContext.getExternalContext().getRequestMap().get(CLIENT_DEBUG_SEVERITY);
       LOG.info("get " + CLIENT_DEBUG_SEVERITY + " = " + severity);
@@ -354,7 +355,9 @@
       final String[] jsCommand = new String[]{"new LOG.LogArea({hide: " + hideClientLogging + "});"};
       HtmlRendererUtil.writeScriptLoader(facesContext, jsFiles, jsCommand);
     }
+    //if (debugMode)  {
     writer.writeJavascript("TbgTimer.startBody = new Date();");
+    //}
 
     writer.startElement(HtmlConstants.FORM, page);
     writer.writeNameAttribute(
@@ -362,7 +365,12 @@
     writer.writeAttribute(HtmlAttributes.ACTION, formAction, true);
     writer.writeIdAttribute(page.getFormId(facesContext));
     writer.writeAttribute(HtmlAttributes.METHOD, getMethod(page), false);
-    writer.writeAttributeFromComponent(HtmlAttributes.ENCTYPE, ATTR_ENCTYPE);
+    String enctype = (String) facesContext.getExternalContext().getRequestMap().get(UIPage.ENCTYPE_KEY);
+    if (enctype != null) {
+      writer.writeAttribute(HtmlAttributes.ENCTYPE, enctype, false); 
+    } else {
+      writer.writeAttributeFromComponent(HtmlAttributes.ENCTYPE, ATTR_ENCTYPE);
+    }
     // TODO: enable configuration of  'accept-charset'
     writer.writeAttribute(HtmlAttributes.ACCEPT_CHARSET, FORM_ACCEPT_CHARSET, false);
 
@@ -444,7 +452,9 @@
           logMessages.toArray(new String[logMessages.size()]));
     }
 
+    //if (debugMode) {
     writer.writeJavascript("TbgTimer.endBody = new Date();");
+    //}
     writer.endElement(HtmlConstants.BODY);
     writer.endElement(HtmlConstants.HTML);