<div id="feature-browser">
<h3>Feature Browser</h3>
<div class="option">
- <span class="link"><a href="features/">Autodetected mode</a></span>
+ <span class="link"><a href="features/?renderingMode=detect">Autodetected mode</a></span>
<span class="desc">Use AJAX if supported by browser, otherwise fallback to HTML mode</span>
</div>
<h4>Hello World</h4>
<div class="option">
- <span class="link"><a href="hello/">Autodetected mode</a></span>
+ <span class="link"><a href="hello/?renderingMode=detect">Autodetected mode</a></span>
<span class="desc">Use AJAX if supported by browser, otherwise fallback to HTML mode</span>
</div>
<h4>Calculator</h4>
<div class="option">
- <span class="link"><a href="calc/">Autodetected mode</a></span>
+ <span class="link"><a href="calc/?renderingMode=detect">Autodetected mode</a></span>
<span class="desc">Use AJAX if supported by browser, otherwise fallback to HTMLmode</span>
</div>
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;
.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);
}
}