diff options
-rw-r--r-- | WebContent/statictestfiles/ticket2095.html | 25 | ||||
-rw-r--r-- | WebContent/statictestfiles/ticket2095_popup.html | 24 | ||||
-rw-r--r-- | src/com/itmill/toolkit/tests/tickets/Ticket2095.java | 28 |
3 files changed, 77 insertions, 0 deletions
diff --git a/WebContent/statictestfiles/ticket2095.html b/WebContent/statictestfiles/ticket2095.html new file mode 100644 index 0000000000..228c9e0dab --- /dev/null +++ b/WebContent/statictestfiles/ticket2095.html @@ -0,0 +1,25 @@ +<html> +<head> +<script type="text/javascript"> + +function openPopup() { + // possible workaround if IEmbedded was not modified to add name + // window.name = "foo"; + var popup = window.open('ticket2095_popup.html','mypopup'); + popup._parentName = this.name; +} +</script> +</head> +<body> +<p> +This is file is part of test case for #2095. Embedded.TYPE_BROWSER like iframes +wants to have name, so popups opened by them may submit forms into them. + +</p> + + +<a href="#" onclick="openPopup();">Open popup, will hit debuggger;</a> + +</body> + +</html>
\ No newline at end of file diff --git a/WebContent/statictestfiles/ticket2095_popup.html b/WebContent/statictestfiles/ticket2095_popup.html new file mode 100644 index 0000000000..863b35ad4f --- /dev/null +++ b/WebContent/statictestfiles/ticket2095_popup.html @@ -0,0 +1,24 @@ +<html> + +<head> +<script type="text/javascript"> + +function setTarget() { + document.forms[0].target = _parentName; +} +</script> +</head> + +<body onload="setTarget();"> + +<p>Popup +</p> + +<form action="http://www.google.fi/search"> +<input type="text" name="q" value="it mill toolkit" /> +<input type="submit" value="Google!"/> +</form> + +</body> + +</html>
\ No newline at end of file diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket2095.java b/src/com/itmill/toolkit/tests/tickets/Ticket2095.java new file mode 100644 index 0000000000..bf0b834939 --- /dev/null +++ b/src/com/itmill/toolkit/tests/tickets/Ticket2095.java @@ -0,0 +1,28 @@ +package com.itmill.toolkit.tests.tickets;
+
+import com.itmill.toolkit.Application;
+import com.itmill.toolkit.terminal.ExternalResource;
+import com.itmill.toolkit.ui.Embedded;
+import com.itmill.toolkit.ui.Window;
+
+public class Ticket2095 extends Application {
+
+ public void init() {
+ Window w = new Window(getClass().getSimpleName());
+ setMainWindow(w);
+
+ // uncomment to workaround iorderedlayout bug in current trunk
+ // w.setLayout(new ExpandLayout());
+ w.getLayout().setSizeFull();
+
+ Embedded em = new Embedded();
+ em.setType(Embedded.TYPE_BROWSER);
+ em.setSource(new ExternalResource("/statictestfiles/ticket2095.html"));
+ em.setDebugId("MYIFRAME");
+
+ em.setSizeFull();
+
+ w.addComponent(em);
+
+ }
+}
|