summaryrefslogtreecommitdiffstats
path: root/WebContent
diff options
context:
space:
mode:
Diffstat (limited to 'WebContent')
-rw-r--r--WebContent/VAADIN/themes/base/base.scss5
-rw-r--r--WebContent/VAADIN/themes/base/common/common.scss4
-rw-r--r--WebContent/VAADIN/themes/base/customcomponent/customcomponent.scss1
-rw-r--r--WebContent/VAADIN/themes/base/tabsheet/tabsheet.scss6
-rw-r--r--WebContent/VAADIN/themes/chameleon/components/textfield/textfield.scss7
-rw-r--r--WebContent/VAADIN/vaadinBootstrap.js2
-rw-r--r--WebContent/statictestfiles/vaadinsessions.jsp54
7 files changed, 76 insertions, 3 deletions
diff --git a/WebContent/VAADIN/themes/base/base.scss b/WebContent/VAADIN/themes/base/base.scss
index c6760e1907..aa1e778d6f 100644
--- a/WebContent/VAADIN/themes/base/base.scss
+++ b/WebContent/VAADIN/themes/base/base.scss
@@ -53,6 +53,11 @@
margin: 0;
overflow: hidden;
}
+
+.v-modal-window-open {
+ overflow: hidden;
+}
+
$font-size: 16px;
$line-height: normal;
@mixin base {
diff --git a/WebContent/VAADIN/themes/base/common/common.scss b/WebContent/VAADIN/themes/base/common/common.scss
index 07e244a76f..5cae1b26ce 100644
--- a/WebContent/VAADIN/themes/base/common/common.scss
+++ b/WebContent/VAADIN/themes/base/common/common.scss
@@ -227,6 +227,10 @@ input::-ms-clear {
font-size: 0;
line-height: normal;
}
+/* Set font-size in order to make Firefox scrolling better #11353 */
+.v-ff & .v-scrollable {
+ font-size: $font-size;
+}
.v-ios.v-webkit & .v-scrollable {
-webkit-overflow-scrolling: touch;
}
diff --git a/WebContent/VAADIN/themes/base/customcomponent/customcomponent.scss b/WebContent/VAADIN/themes/base/customcomponent/customcomponent.scss
index 461e1b1246..d672254a86 100644
--- a/WebContent/VAADIN/themes/base/customcomponent/customcomponent.scss
+++ b/WebContent/VAADIN/themes/base/customcomponent/customcomponent.scss
@@ -1,7 +1,6 @@
@mixin base-customcomponent($primaryStyleName : v-customcomponent) {
.#{$primaryStyleName} {
- overflow: hidden;
}
} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/tabsheet/tabsheet.scss b/WebContent/VAADIN/themes/base/tabsheet/tabsheet.scss
index 1a799814c1..14def56ab5 100644
--- a/WebContent/VAADIN/themes/base/tabsheet/tabsheet.scss
+++ b/WebContent/VAADIN/themes/base/tabsheet/tabsheet.scss
@@ -106,6 +106,12 @@
.#{$primaryStyleName}-tabitem-selected .v-caption {
cursor: default;
}
+.#{$primaryStyleName}-tabitem-focus .v-captiontext {
+ text-decoration: underline;
+}
+.#{$primaryStyleName}-tabitem-selected.#{$primaryStyleName}-tabitem-focus .v-captiontext {
+ text-decoration: inherit;
+}
.#{$primaryStyleName}-content {
border: 1px solid #aaa;
/* Vertical borders are not supported, use v-tabsheet-tabcontainer and v-tabsheet-deco to present these borders */
diff --git a/WebContent/VAADIN/themes/chameleon/components/textfield/textfield.scss b/WebContent/VAADIN/themes/chameleon/components/textfield/textfield.scss
index 7c5c72c1df..4554672da4 100644
--- a/WebContent/VAADIN/themes/chameleon/components/textfield/textfield.scss
+++ b/WebContent/VAADIN/themes/chameleon/components/textfield/textfield.scss
@@ -20,7 +20,10 @@ textarea.v-textarea,
input.#{$primaryStyleName}[type="text"],
textarea.v-textarea,
.v-filterselect {
- padding: .2em;
+ padding-bottom: .1em;
+ padding-top: .1em;
+ padding-left: .2em;
+ padding-right: .2em;
}
input.#{$primaryStyleName}[type="text"] {
@@ -29,7 +32,7 @@ input.#{$primaryStyleName}[type="text"] {
input.v-widget.#{$primaryStyleName}[type="text"],
.v-filterselect {
- height: 1.6em;
+ height: 1.7em;
}
&.v-app input.#{$primaryStyleName},
diff --git a/WebContent/VAADIN/vaadinBootstrap.js b/WebContent/VAADIN/vaadinBootstrap.js
index b2995dd0bd..bab759b812 100644
--- a/WebContent/VAADIN/vaadinBootstrap.js
+++ b/WebContent/VAADIN/vaadinBootstrap.js
@@ -120,6 +120,8 @@
url += '&theme=' + encodeURIComponent(theme);
}
+ url += "&v-appId=" + appId;
+
var extraParams = getConfig('extraParams')
if (extraParams !== undefined) {
url += extraParams;
diff --git a/WebContent/statictestfiles/vaadinsessions.jsp b/WebContent/statictestfiles/vaadinsessions.jsp
new file mode 100644
index 0000000000..b22787a203
--- /dev/null
+++ b/WebContent/statictestfiles/vaadinsessions.jsp
@@ -0,0 +1,54 @@
+<!DOCTYPE>
+<%@page import="com.vaadin.ui.UI"%>
+<%@page import="com.vaadin.server.VaadinSession"%>
+<HTML>
+<HEAD>
+<TITLE>JSP integration</TITLE>
+<style>
+table {
+ background: #fff;
+}
+
+td {
+ border: 1px solid black;
+ padding: .5em;
+}
+</style>
+</HEAD>
+<BODY>
+ <table>
+ <tr>
+ <th align="left" colspan=4>Available UIs:</th>
+ </tr>
+ <tr>
+ <th>Service Name</th>
+ <th>CSRF token</th>
+ <th>UI id</th>
+ <th>UI type</th>
+ <th>Main content</th>
+ </tr>
+ <%
+ HttpSession httpSession = request.getSession(false);
+ for (VaadinSession vs : VaadinSession.getAllSessions(httpSession)) {
+ try {
+ vs.lock();
+ for (UI ui : vs.getUIs()) {
+ out.append("<tr class='uirow'>");
+ out.append("<td>" + vs.getService().getServiceName()
+ + "</td>");
+ out.append("<td>" + vs.getCsrfToken() + "</td>");
+ out.append("<td>" + ui.getUIId() + "</td>");
+ out.append("<td>" + ui.getClass().getName() + "</td>");
+ out.append("<td>" + ui.getContent().getClass().getName() + "</td>");
+ out.append("</tr>");
+
+ }
+ } finally {
+ vs.unlock();
+ }
+
+ }
+ %>
+ </table>
+</BODY>
+</HTML> \ No newline at end of file