From: Matti Tahvonen Date: Thu, 29 Nov 2007 07:39:27 +0000 (+0000) Subject: fixed one TODO X-Git-Tag: 6.7.0.beta1~5398 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3174b270caef486fb59f97c642eff86ebd869bd1;p=vaadin-framework.git fixed one TODO svn changeset:3031/svn branch:trunk --- 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);