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