From: Matti Tahvonen Date: Tue, 6 Mar 2007 13:01:24 +0000 (+0000) Subject: fixes #468 X-Git-Tag: 6.7.0.beta1~6549 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=74d4aa7ed1fadb0703951ebc9fa5a26faa89b85c;p=vaadin-framework.git fixes #468 svn changeset:798/svn branch:trunk --- diff --git a/WebContent/index.html b/WebContent/index.html index 8f9b648801..971990a86a 100644 --- a/WebContent/index.html +++ b/WebContent/index.html @@ -16,7 +16,7 @@

Feature Browser

- Autodetected mode + Autodetected mode Use AJAX if supported by browser, otherwise fallback to HTML mode
@@ -38,7 +38,7 @@

Hello World

- Autodetected mode + Autodetected mode Use AJAX if supported by browser, otherwise fallback to HTML mode
@@ -50,7 +50,7 @@

Calculator

- Autodetected mode + Autodetected mode Use AJAX if supported by browser, otherwise fallback to HTMLmode
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); } }