aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2007-06-08 07:23:02 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2007-06-08 07:23:02 +0000
commited22e15ed7e2aa8d2821481602027b47856b99e8 (patch)
treecc77d24d71e736fcd78cb732d827a87c2a98e1d1 /src/com/itmill/toolkit
parent360651b38b08b0d5e2a7ab5f91b17a6b6694c9c8 (diff)
downloadvaadin-framework-ed22e15ed7e2aa8d2821481602027b47856b99e8.tar.gz
vaadin-framework-ed22e15ed7e2aa8d2821481602027b47856b99e8.zip
added embedded
svn changeset:1648/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit')
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetFactory.java3
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/TkEmbedded.java17
2 files changed, 20 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetFactory.java b/src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetFactory.java
index 4f8c316566..bcd46f315a 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetFactory.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetFactory.java
@@ -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
index 0000000000..cf2bce140f
--- /dev/null
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/TkEmbedded.java
@@ -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");
+ }
+ }
+}