<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> |
<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> |
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); | |||||
} | |||||
} |