diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-11-29 07:39:27 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-11-29 07:39:27 +0000 |
commit | 3174b270caef486fb59f97c642eff86ebd869bd1 (patch) | |
tree | 1f19a76dd1297469047c96a79aff6aa6fe3b24b2 /src | |
parent | 1133dcc2f3c08746d2eedfed298b83e4014a9d5d (diff) | |
download | vaadin-framework-3174b270caef486fb59f97c642eff86ebd869bd1.tar.gz vaadin-framework-3174b270caef486fb59f97c642eff86ebd869bd1.zip |
fixed one TODO
svn changeset:3031/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java index 74a808087f..6a67b77c48 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java @@ -230,18 +230,19 @@ public class IWindow extends PopupPanel implements Paintable, ScrollListener { UIDL childUidl = uidl.getChildUIDL(0); if ("open".equals(childUidl.getTag())) { - // TODO render different resources (theme:// etc?) + String parsedUri = client.translateToolkitUri(childUidl + .getStringAttribute("src")); // TODO this should be a while-loop for multiple opens if (!childUidl.hasAttribute("name")) { Frame frame = new Frame(); DOM.setStyleAttribute(frame.getElement(), "width", "100%"); DOM.setStyleAttribute(frame.getElement(), "height", "100%"); DOM.setStyleAttribute(frame.getElement(), "border", "0px"); - frame.setUrl(childUidl.getStringAttribute("src")); + frame.setUrl(parsedUri); contentPanel.setWidget(frame); } else { String target = childUidl.getStringAttribute("name"); - Window.open(childUidl.getStringAttribute("src"), target, ""); + Window.open(parsedUri, target, ""); } } else { Paintable lo = (Paintable) client.getWidget(childUidl); |