Update of /var/cvs/src/org/mmbase/datatypes/handlers/html
In directory james.mmbase.org:/tmp/cvs-serv21677

Modified Files:
        BinaryHandler.java 
Added Files:
        MultiPart.java 
Log Message:
ported this MultiPart object from taglib to here


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes/handlers/html


MultiPart.java is new



Index: BinaryHandler.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/datatypes/handlers/html/BinaryHandler.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- BinaryHandler.java  17 Apr 2009 16:54:49 -0000      1.1
+++ BinaryHandler.java  17 Apr 2009 17:37:54 -0000      1.2
@@ -17,9 +17,11 @@
 import org.mmbase.util.functions.*;
 
 /**
+ * The most straight forward implementation in HTML for an input widget for a 
binary field is a
+ * 'input' tag with type 'file'.
  *
  * @author Michiel Meeuwissen
- * @version $Id: BinaryHandler.java,v 1.1 2009/04/17 16:54:49 michiel Exp $
+ * @version $Id: BinaryHandler.java,v 1.2 2009/04/17 17:37:54 michiel Exp $
  * @since MMBase-1.9.1
  */
 
@@ -56,16 +58,13 @@
      */
     @Override
     protected Object getFieldValue(Request request, Node node, Field field)  {
-        /*
-        if (MultiPart.isMultipart(tag.getPageContext())) {
-            //ContextTag ct = tag.getContextTag();
-            FileItem bytes = ct.getFileItem(prefix(field.getName()));
+        if (MultiPart.isMultipart(request.getProperty(Parameter.REQUEST))) {
+            FileItem bytes = 
MultiPart.getMultipartRequest(request.getProperty(Parameter.REQUEST),
+                                                           
request.getProperty(Parameter.RESPONSE)).getFileItem(request.getName(field));
             return bytes;
         } else {
             return null;
         }
-        */
-        return super.getFieldValue(request, node, field);
     }
 
 
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to