summaryrefslogtreecommitdiffstats
path: root/client/src
diff options
context:
space:
mode:
authorGuillermo Alvarez <guillermo@vaadin.com>2014-10-02 17:43:52 +0300
committerVaadin Code Review <review@vaadin.com>2014-10-07 12:49:11 +0000
commite20a1594dd347f562145fea6a8645123c86fa3ec (patch)
tree605ef08f525a4a7edc784af77d0c1e2b885eac09 /client/src
parent7d4884fab4b224c2cff88038ceed51cb554d575a (diff)
downloadvaadin-framework-e20a1594dd347f562145fea6a8645123c86fa3ec.tar.gz
vaadin-framework-e20a1594dd347f562145fea6a8645123c86fa3ec.zip
TreeTable should support font icons for items (#14077)
Change-Id: I758e0f80446290f17280447b1ff5c1f44cb8604b
Diffstat (limited to 'client/src')
-rw-r--r--client/src/com/vaadin/client/ui/VTreeTable.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/client/src/com/vaadin/client/ui/VTreeTable.java b/client/src/com/vaadin/client/ui/VTreeTable.java
index 49d398246f..9b7e9702b2 100644
--- a/client/src/com/vaadin/client/ui/VTreeTable.java
+++ b/client/src/com/vaadin/client/ui/VTreeTable.java
@@ -26,7 +26,6 @@ import com.google.gwt.core.client.Scheduler;
import com.google.gwt.core.client.Scheduler.ScheduledCommand;
import com.google.gwt.dom.client.Document;
import com.google.gwt.dom.client.Element;
-import com.google.gwt.dom.client.ImageElement;
import com.google.gwt.dom.client.SpanElement;
import com.google.gwt.dom.client.Style.Display;
import com.google.gwt.dom.client.Style.Unit;
@@ -174,13 +173,10 @@ public class VTreeTable extends VScrollTable {
.getFirstChild();
if (rowUidl.hasAttribute("icon")) {
- // icons are in first content cell in TreeTable
- ImageElement icon = Document.get().createImageElement();
- icon.setClassName("v-icon");
- icon.setAlt("icon");
- icon.setSrc(client.translateVaadinUri(rowUidl
- .getStringAttribute("icon")));
- container.insertFirst(icon);
+ Icon icon = client.getIcon(rowUidl
+ .getStringAttribute("icon"));
+ icon.setAlternateText("icon");
+ container.insertFirst(icon.getElement());
}
String classname = "v-treetable-treespacer";