Browse Source

Test which embeds two UIs on the same page (#9619)

tags/7.0.0.beta2
Artur Signell 11 years ago
parent
commit
c93035c981
2 changed files with 118 additions and 0 deletions
  1. 25
    0
      WebContent/WEB-INF/web.xml
  2. 93
    0
      WebContent/statictestfiles/embed-two-uis.html

+ 25
- 0
WebContent/WEB-INF/web.xml View File

@@ -14,6 +14,22 @@
<param-value>false</param-value>
<description>Vaadin production mode</description>
</context-param>
<servlet>
<servlet-name>Embed App 1</servlet-name>
<servlet-class>com.vaadin.server.LegacyVaadinServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>com.vaadin.tests.components.absolutelayout.AbsoluteLayoutClipping</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>Embed App 2</servlet-name>
<servlet-class>com.vaadin.server.VaadinServlet</servlet-class>
<init-param>
<param-name>ui</param-name>
<param-value>com.vaadin.tests.components.label.MarginsInLabels</param-value>
</init-param>
</servlet>

<context-param>
<param-name>resourceCacheTime</param-name>
@@ -34,7 +50,16 @@
<param-value>com.vaadin.tests.integration.IntegrationTestApplication</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Embed App 1</servlet-name>
<url-pattern>/embed1/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>Embed App 2</servlet-name>
<url-pattern>/embed2/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>VaadinApplicationRunner</servlet-name>
<url-pattern>/run/*</url-pattern>

+ 93
- 0
WebContent/statictestfiles/embed-two-uis.html View File

@@ -0,0 +1,93 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<title>com.vaadin.tests.components.embedded.EmbeddedPdf</title>
<style type="text/css">
html,body {
height: 100%;
margin: 0;
}
</style>
<link rel="shortcut icon" type="image/vnd.microsoft.icon"
href="/VAADIN/themes/reindeer/favicon.ico" />
<link rel="icon" type="image/vnd.microsoft.icon"
href="/VAADIN/themes/reindeer/favicon.ico" />

<script type="text/javascript" src="/VAADIN/vaadinBootstrap.js"></script>
</head>
<body scroll="auto" class=" v-generated-body">
<span>Embed 1 (AbsoluteLayoutClipping)</span>
<div style="width: 300px; height: 300px; border: 1px solid red;"
id="app1" class=" v-app v-app-VaadinServletSession">
<div class=" v-app-loading"></div>
<noscript>You have to enable javascript in your browser to
use an application built with Vaadin.</noscript>
</div>
<iframe tabindex="-1" id="__gwt_historyFrame"
style="position: absolute; width: 0; height: 0; border: 0; overflow: hidden"
src="javascript:false"></iframe>
<script type="text/javascript">
//
if (!window.vaadin)
alert("Failed to load the bootstrap javascript: /VAADIN/vaadinBootstrap.js");
vaadin
.setDefaults({
"appUri" : "/",
"authErrMsg" : {
"caption" : "Authentication problem",
"message" : "Take note of any unsaved data, and <u>click here<\/u>tagtagtag to continue."
},
"comErrMsg" : {
"caption" : "Communication problem",
"message" : "Take note of any unsaved data, and _$t_$tag_$ere<\k here_$t_$tag_$t_$tag to continue."
},
"debug" : true,
"heartbeatInterval" : 300,
"standalone" : true,
"widgetsetBase" : "/VAADIN/widgetsets/"
});
</script>

</script>
<script type="text/javascript">
//
vaadin.initApplication("app1", {
"appUri" : "/embed1",
"initialParams" : {},
"initialPath" : "",
"themeUri" : "/VAADIN/themes/reindeer",
"versionInfo" : {
"vaadinVersion" : "9.9.9.INTERNAL-DEBUG-BUILD"
},
"widgetset" : "com.vaadin.DefaultWidgetSet"
});
//
</script>
<span>Embed 2 (MarginsInLabels)</span>
<div style="width: 300px; height: 300px; border: 1px solid blue;"
id="app2" class=" v-app v-app-VaadinServletSession">
<div class="v-app-loading"></div>
<noscript>You have to enable javascript in your browser to
use an application built with Vaadin.</noscript>
</div>
<iframe tabindex="-1" id="__gwt_historyFrame"
style="position: absolute; width: 0; height: 0; border: 0; overflow: hidden"
src="javascript:false"></iframe>
<script type="text/javascript">
vaadin.initApplication("app2", {
"appUri" : "/embed2",
"initialParams" : {},
"initialPath" : "/",
"themeUri" : "/VAADIN/themes/reindeer",
"versionInfo" : {
"vaadinVersion" : "9.9.9.INTERNAL-DEBUG-BUILD"
},
"widgetset" : "com.vaadin.DefaultWidgetSet"
});
//
</script>

</body>
</html>

Loading…
Cancel
Save