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:19:32 UTC

svn commit: r596251 - in /myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component: UIFileInput.java UIPage.java

Author: bommel
Date: Mon Nov 19 02:19:29 2007
New Revision: 596251

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

Modified:
    myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIFileInput.java
    myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIPage.java

Modified: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIFileInput.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIFileInput.java?rev=596251&r1=596250&r2=596251&view=diff
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIFileInput.java (original)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIFileInput.java Mon Nov 19 02:19:29 2007
@@ -41,6 +41,9 @@
     UIPage form = ComponentUtil.findPage(getFacesContext(), uiComponent);
     if (form != null) {
       form.getAttributes().put(ATTR_ENCTYPE, "multipart/form-data");
+    } else {
+      FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put(UIPage.ENCTYPE_KEY,
+          "multipart/form-data");
     }
   }
 

Modified: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIPage.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIPage.java?rev=596251&r1=596250&r2=596251&view=diff
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIPage.java (original)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIPage.java Mon Nov 19 02:19:29 2007
@@ -51,6 +51,7 @@
   private static final Log LOG = LogFactory.getLog(UIPage.class);
 
   public static final String COMPONENT_TYPE = "org.apache.myfaces.tobago.Page";
+  public static final String ENCTYPE_KEY = UIPanel.class.getName() + ".enctype";
 
   public static final String DEFAULT_STYLE = "style/style.css";