]> source.dussan.org Git - vaadin-framework.git/commitdiff
fixes #1767
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Thu, 5 Jun 2008 10:57:14 +0000 (10:57 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Thu, 5 Jun 2008 10:57:14 +0000 (10:57 +0000)
svn changeset:4751/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/Util.java
src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java

index 05c915412d752c2d764bb7f13ce889cab69f4bb2..20e591ff9f4899439ec1af7601005ce86e822fa9 100644 (file)
@@ -6,6 +6,7 @@ package com.itmill.toolkit.terminal.gwt.client;
 
 import java.util.Iterator;
 
+import com.google.gwt.user.client.DOM;
 import com.google.gwt.user.client.Element;
 import com.google.gwt.user.client.ui.HasWidgets;
 import com.google.gwt.user.client.ui.Widget;
@@ -122,4 +123,17 @@ public class Util {
     }
     return false;
     }-*/;
+
+    private static final Element escapeHtmlHelper = DOM.createDiv();
+
+    /**
+     * Converts html entities to text.
+     * 
+     * @param html
+     * @return escaped string presentation of given html
+     */
+    public static String escapeHTML(String html) {
+        DOM.setInnerText(escapeHtmlHelper, html);
+        return DOM.getInnerHTML(escapeHtmlHelper);
+    }
 }
index cbad27b9ec440b3e942ab501339558deead35ce4..6a60b0878f838d593388799ff7e3c1b7aad69007 100644 (file)
@@ -62,7 +62,7 @@ public class IFilterSelect extends Composite implements Paintable, Field,
                 sb.append(iconUri);
                 sb.append("\" alt=\"icon\" class=\"i-icon\" />");
             }
-            sb.append(caption);
+            sb.append(Util.escapeHTML(caption));
             return sb.toString();
         }