Author: michiel
Date: 2010-06-28 11:19:41 +0200 (Mon, 28 Jun 2010)
New Revision: 42720

Modified:
   
mmbase/trunk/applications/taglib/src/main/java/org/mmbase/bridge/jsp/taglib/typehandler/AbstractTypeHandler.java
Log:
MMB-1968

Modified: 
mmbase/trunk/applications/taglib/src/main/java/org/mmbase/bridge/jsp/taglib/typehandler/AbstractTypeHandler.java
===================================================================
--- 
mmbase/trunk/applications/taglib/src/main/java/org/mmbase/bridge/jsp/taglib/typehandler/AbstractTypeHandler.java
    2010-06-28 09:15:09 UTC (rev 42719)
+++ 
mmbase/trunk/applications/taglib/src/main/java/org/mmbase/bridge/jsp/taglib/typehandler/AbstractTypeHandler.java
    2010-06-28 09:19:41 UTC (rev 42720)
@@ -364,7 +364,16 @@
                 show.append("\" class=\"mm_check_error\">");
                 Locale locale =  tag.getLocale();
                 for (LocalizedString error : col) {
-                    show.append("<span class='" + error.getKey() + "'>");
+                    // keys typically contain dots, which is used the
+                    // split the css class here.
+                    show.append("<span class='" + 
error.getKey().replaceAll("\\.+", " ") + "'>");
+                    // More specificly:
+                    // http://www.w3.org/TR/CSS21/grammar.html#scanner
+                    // Basically, a name may start with an underscore (_), a 
dash (-), or a letter(a–z), and then be immediately followed1) by a letter, or 
underscore, and THEN have any number of dashes, underscores, letters, or 
numbers2):
+
+                    //-?[_a-zA-Z]+[_a-zA-Z0-9-]*
+                    //
+
                     Xml.XMLEscape(error.get(locale), show);
                     show.append("</span>");
                 }

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to