From: Matti Tahvonen Date: Fri, 8 Jun 2007 07:23:02 +0000 (+0000) Subject: added embedded X-Git-Tag: 6.7.0.beta1~6299 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ed22e15ed7e2aa8d2821481602027b47856b99e8;p=vaadin-framework.git added embedded svn changeset:1648/svn branch:trunk --- 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(""); + } else { + setText("Terminal don't know how ty handle this type of embed"); + } + } +}