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