Update of
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler
In directory james.mmbase.org:/tmp/cvs-serv19076/typehandler
Modified Files:
EnumHandler.java
Added Files:
ListHandler.java
Log Message:
MMB-1763
See also:
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler
See also: http://www.mmbase.org/jira/browse/MMB-1763
ListHandler.java is new
Index: EnumHandler.java
===================================================================
RCS file:
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler/EnumHandler.java,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -b -r1.46 -r1.47
--- EnumHandler.java 6 Oct 2008 17:06:45 -0000 1.46
+++ EnumHandler.java 29 Dec 2008 16:41:31 -0000 1.47
@@ -29,7 +29,7 @@
*
* @author Michiel Meeuwissen
* @since MMBase-1.6
- * @version $Id: EnumHandler.java,v 1.46 2008/10/06 17:06:45 michiel Exp $
+ * @version $Id: EnumHandler.java,v 1.47 2008/12/29 16:41:31 michiel Exp $
*/
public class EnumHandler extends AbstractTypeHandler implements TypeHandler {
@@ -39,6 +39,8 @@
private Iterator iterator;
private boolean available;
+ private boolean multiple = false;
+
/**
* @since MMBase-1.8
*/
@@ -47,6 +49,10 @@
available = true;
}
+ public void setMultiple(boolean m) {
+ multiple = m;
+ }
+
/**
* @since MMBase-1.8
*/
@@ -138,6 +144,9 @@
String fieldName = field.getName();
buffer.append("<select class=\"" + getClasses(node, field) + "\"
name=\"").append(prefix(fieldName)).append("\" ");
buffer.append("id=\"").append(prefixID(fieldName)).append("\" ");
+ if (multiple) {
+ buffer.append("multiple=\"multiple\" ");
+ }
addExtraAttributes(buffer);
buffer.append(">");
Object value = cast(getFieldValue(node, field, true), node, field);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs