aboutsummaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2007-03-06 13:01:24 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2007-03-06 13:01:24 +0000
commit74d4aa7ed1fadb0703951ebc9fa5a26faa89b85c (patch)
tree92576dc669c6c7e36e5be478478f5f9649da9a6f /src/com
parentb42aedde59ed1d3516a79ab3a5ead5268fa860fb (diff)
downloadvaadin-framework-74d4aa7ed1fadb0703951ebc9fa5a26faa89b85c.tar.gz
vaadin-framework-74d4aa7ed1fadb0703951ebc9fa5a26faa89b85c.zip
fixes #468
svn changeset:798/svn branch:trunk
Diffstat (limited to 'src/com')
-rw-r--r--src/com/itmill/toolkit/terminal/web/ApplicationServlet.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/itmill/toolkit/terminal/web/ApplicationServlet.java b/src/com/itmill/toolkit/terminal/web/ApplicationServlet.java
index abf99f5cca..f8413a0fdd 100644
--- a/src/com/itmill/toolkit/terminal/web/ApplicationServlet.java
+++ b/src/com/itmill/toolkit/terminal/web/ApplicationServlet.java
@@ -563,10 +563,12 @@ public class ApplicationServlet extends HttpServlet implements
WebBrowserProbe
.handleProbeRequest(request, unhandledParameters);
- // If rendering mode is not defined try to detect it
+ // If rendering mode is not defined or detecting requested
+ // try to detect it
WebBrowser wb = WebBrowserProbe.getTerminalType(request
.getSession());
- if (wb.getRenderingMode() == WebBrowser.RENDERING_MODE_UNDEFINED) {
+ if (unhandledParameters.get("renderingMode").equals("detect")
+ || wb.getRenderingMode() == WebBrowser.RENDERING_MODE_UNDEFINED) {
String themeName = application.getTheme();
if (themeName == null)
themeName = DEFAULT_THEME;
@@ -589,7 +591,7 @@ public class ApplicationServlet extends HttpServlet implements
.get("renderingMode"))[0];
if (renderingMode.equals("html")) {
wb.setRenderingMode(WebBrowser.RENDERING_MODE_HTML);
- } else {
+ } else if(renderingMode.equals("ajax")){
wb.setRenderingMode(WebBrowser.RENDERING_MODE_AJAX);
}
}