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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs