Update of 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler
In directory james.mmbase.org:/tmp/cvs-serv20059

Modified Files:
        AbstractTypeHandler.java 
Log Message:
MMB-1807


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-1807


Index: AbstractTypeHandler.java
===================================================================
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler/AbstractTypeHandler.java,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -b -r1.72 -r1.73
--- AbstractTypeHandler.java    3 Mar 2009 19:36:41 -0000       1.72
+++ AbstractTypeHandler.java    8 Apr 2009 13:57:21 -0000       1.73
@@ -29,7 +29,7 @@
  * @author Gerard van de Looi
  * @author Michiel Meeuwissen
  * @since  MMBase-1.6
- * @version $Id: AbstractTypeHandler.java,v 1.72 2009/03/03 19:36:41 michiel 
Exp $
+ * @version $Id: AbstractTypeHandler.java,v 1.73 2009/04/08 13:57:21 michiel 
Exp $
  */
 
 public abstract class AbstractTypeHandler implements TypeHandler {
@@ -131,11 +131,24 @@
      * @since MMBase-1.8
      */
     protected String getClasses(Node node, Field field) {
+        StringBuilder buf = new StringBuilder("mm_validate ");
+        for (String styleClass : field.getDataType().getStyleClasses()) {
+            buf.append(styleClass).append(' ');
+        }
         if (field instanceof org.mmbase.bridge.util.DataTypeField) {
-            return "mm_validate mm_dt_" + field.getDataType().getName() + 
(node != null ? " mm_n_" + node.getNumber() : "");
+            buf.append("mm_dt_");
+            buf.append(field.getDataType().getName());
         } else {
-            return "mm_validate mm_f_" + field.getName() + " mm_nm_" + 
field.getNodeManager().getName() + (node != null ? " mm_n_" + node.getNumber() 
: "");
+            buf.append("mm_f_");
+            buf.append(field.getName());
+            buf.append(" mm_nm_");
+            buf.append(field.getNodeManager().getName());
+        }
+        if (node != null) {
+            buf.append(" mm_n_");
+            buf.append(node.getNumber());
         }
+        return buf.toString();
     }
 
     /**
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to