aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2007-11-09 08:40:24 +0000
committerMarc Englund <marc.englund@itmill.com>2007-11-09 08:40:24 +0000
commit4af844bb42c3704cbf890d024efee1f9a91b75fd (patch)
tree7608a936216fbc3b94bfed34490e1d647e422fd2 /src
parent496dd015643a175d746baad418f3e9865e6fd8e4 (diff)
downloadvaadin-framework-4af844bb42c3704cbf890d024efee1f9a91b75fd.tar.gz
vaadin-framework-4af844bb42c3704cbf890d024efee1f9a91b75fd.zip
Window.open now opens in current window if no name (target) is given.
Width and height still not supported. svn changeset:2771/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/IView.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IView.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IView.java
index 80184505e4..fc2fcf0a2d 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IView.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IView.java
@@ -65,8 +65,13 @@ public class IView extends SimplePanel implements Paintable,
&& "open".equals(uidl.getChildUIDL(childIndex).getTag())) {
UIDL open = uidl.getChildUIDL(childIndex);
String url = open.getStringAttribute("src");
- String target = open.getStringAttribute("target");
- Window.open(url, target != null ? target : null, "");
+ String target = open.getStringAttribute("name");
+ if (target == null) {
+ goTo(url);
+ } else {
+ // TODO width & height
+ Window.open(url, target != null ? target : null, "");
+ }
childIndex++;
}
@@ -155,4 +160,9 @@ public class IView extends SimplePanel implements Paintable,
Util.runDescendentsLayout(this);
}
+ public native static void goTo(String url)
+ /*-{
+ $wnd.location = url;
+ }-*/;
+
}