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

Modified Files:
        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.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- EnumHandler.java    21 Sep 2007 12:53:43 -0000      1.41
+++ EnumHandler.java    31 Mar 2008 13:05:43 -0000      1.42
@@ -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,13 @@
  *
  * @author Michiel Meeuwissen
  * @since  MMBase-1.6
- * @version $Id: EnumHandler.java,v 1.41 2007/09/21 12:53:43 michiel Exp $
+ * @version $Id: EnumHandler.java,v 1.42 2008/03/31 13:05:43 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 +163,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 +174,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