From: Matti Tahvonen Date: Thu, 15 Feb 2007 13:43:17 +0000 (+0000) Subject: Changed application end to send xml response (redirect instruction) in ajax mode... X-Git-Tag: 6.7.0.beta1~6571 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=883463b8253b93f1a1a4e14933e5eaa32fedeebf;p=vaadin-framework.git Changed application end to send xml response (redirect instruction) in ajax mode instead of html page svn changeset:726/svn branch:toolkit --- diff --git a/src/com/itmill/toolkit/terminal/web/AjaxApplicationManager.java b/src/com/itmill/toolkit/terminal/web/AjaxApplicationManager.java index cc7f148f73..2213c3891f 100644 --- a/src/com/itmill/toolkit/terminal/web/AjaxApplicationManager.java +++ b/src/com/itmill/toolkit/terminal/web/AjaxApplicationManager.java @@ -45,6 +45,7 @@ import java.util.Set; import java.util.WeakHashMap; import javax.servlet.ServletException; +import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -461,8 +462,13 @@ public class AjaxApplicationManager implements Paintable.RepaintRequestListener, String logoutUrl = application.getLogoutURL(); if (logoutUrl == null) logoutUrl = application.getURL().toString(); - - response.sendRedirect(response.encodeRedirectURL(logoutUrl)); + // clients JS app is still running, send a special xml file to + // tell client that application is quit and where to point browser now + // Set the response type + response.setContentType("application/xml; charset=UTF-8"); + ServletOutputStream out = response.getOutputStream(); + out.println(""); + out.println(""); } /**