]> source.dussan.org Git - vaadin-framework.git/commitdiff
added embedded
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 8 Jun 2007 07:23:02 +0000 (07:23 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 8 Jun 2007 07:23:02 +0000 (07:23 +0000)
svn changeset:1648/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetFactory.java
src/com/itmill/toolkit/terminal/gwt/client/ui/TkEmbedded.java [new file with mode: 0644]

index 4f8c3165666d33346f6ed3676719387f49b65948..bcd46f315aaa901336a700bde08d603eb3c52a61 100644 (file)
@@ -2,6 +2,7 @@ package com.itmill.toolkit.terminal.gwt.client;
 
 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;
@@ -34,6 +35,8 @@ public class DefaultWidgetFactory implements WidgetFactory {
                        return new TkPanel();
                if ("tabsheet".equals(tag))
                        return new TkTabsheet();
+               if ("embedded".equals(tag))
+                       return new TkEmbedded();
 
                return new TkUnknownComponent();
        }
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/TkEmbedded.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/TkEmbedded.java
new file mode 100644 (file)
index 0000000..cf2bce1
--- /dev/null
@@ -0,0 +1,17 @@
+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");
+               }
+       }
+}