]> source.dussan.org Git - vaadin-framework.git/commitdiff
fixed one TODO
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Thu, 29 Nov 2007 07:39:27 +0000 (07:39 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Thu, 29 Nov 2007 07:39:27 +0000 (07:39 +0000)
svn changeset:3031/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java

index 74a808087f10920f7a619329b07cd1a9cec499e6..6a67b77c48615ed446a6326b7f81cfb3e669caa4 100644 (file)
@@ -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);