diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-06-08 07:23:02 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-06-08 07:23:02 +0000 |
commit | ed22e15ed7e2aa8d2821481602027b47856b99e8 (patch) | |
tree | cc77d24d71e736fcd78cb732d827a87c2a98e1d1 /src/com/itmill/toolkit | |
parent | 360651b38b08b0d5e2a7ab5f91b17a6b6694c9c8 (diff) | |
download | vaadin-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.java | 3 | ||||
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/TkEmbedded.java | 17 |
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"); + } + } +} |