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