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

Modified Files:
      Tag: MMBase-1_8
        EnumHandler.java 
Log Message:
MMB-1634


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


Index: EnumHandler.java
===================================================================
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler/EnumHandler.java,v
retrieving revision 1.38.2.1
retrieving revision 1.38.2.2
diff -u -b -r1.38.2.1 -r1.38.2.2
--- EnumHandler.java    22 Oct 2007 14:10:01 -0000      1.38.2.1
+++ EnumHandler.java    31 Mar 2008 13:04:06 -0000      1.38.2.2
@@ -16,6 +16,7 @@
 import org.mmbase.storage.search.Constraint;
 import org.mmbase.bridge.jsp.taglib.*;
 import org.mmbase.util.Casting;
+import org.mmbase.util.transformers.Xml;
 
 import java.util.*;
 
@@ -28,12 +29,14 @@
  *
  * @author Michiel Meeuwissen
  * @since  MMBase-1.6
- * @version $Id: EnumHandler.java,v 1.38.2.1 2007/10/22 14:10:01 michiel Exp $
+ * @version $Id: EnumHandler.java,v 1.38.2.2 2008/03/31 13:04:06 michiel Exp $
  */
 
 public class EnumHandler extends AbstractTypeHandler implements TypeHandler {
 
     private static final Logger log = 
Logging.getLoggerInstance(EnumHandler.class);
+    private static final Xml XML = new Xml(Xml.ESCAPE);
+
     private Iterator iterator;
     private boolean available;
 
@@ -161,7 +164,7 @@
             }
             String keyString = Casting.toString(key);
             buffer.append("<option value=\"");
-            buffer.append(keyString);
+            buffer.append(XML.transform(keyString));
             buffer.append("\"");
             if (keyString.equals(valueString)) {
                 buffer.append(" selected=\"selected\"");
@@ -172,7 +175,7 @@
                 }
             }
             buffer.append(">");
-            buffer.append(entry.getValue());
+            buffer.append(XML.transform(Casting.toString(entry.getValue())));
             buffer.append("</option>");
         }
         buffer.append("</select>");
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to