import com.google.gwt.user.client.ui.Widget;
import com.itmill.toolkit.terminal.gwt.client.ui.TkButton;
+import com.itmill.toolkit.terminal.gwt.client.ui.TkEmbedded;
import com.itmill.toolkit.terminal.gwt.client.ui.TkGridLayout;
import com.itmill.toolkit.terminal.gwt.client.ui.TkLabel;
import com.itmill.toolkit.terminal.gwt.client.ui.TkOrderedLayout;
return new TkPanel();
if ("tabsheet".equals(tag))
return new TkTabsheet();
+ if ("embedded".equals(tag))
+ return new TkEmbedded();
return new TkUnknownComponent();
}
--- /dev/null
+package com.itmill.toolkit.terminal.gwt.client.ui;
+
+import com.google.gwt.user.client.ui.HTML;
+import com.itmill.toolkit.terminal.gwt.client.Client;
+import com.itmill.toolkit.terminal.gwt.client.Paintable;
+import com.itmill.toolkit.terminal.gwt.client.UIDL;
+
+public class TkEmbedded extends HTML implements Paintable {
+
+ public void updateFromUIDL(UIDL uidl, Client client) {
+ if(uidl.getStringAttribute("type").equals("image")) {
+ setHTML("<img src=\""+ uidl.getStringAttribute("src") +"\"/>");
+ } else {
+ setText("Terminal don't know how ty handle this type of embed");
+ }
+ }
+}