From 883463b8253b93f1a1a4e14933e5eaa32fedeebf Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Thu, 15 Feb 2007 13:43:17 +0000 Subject: [PATCH] Changed application end to send xml response (redirect instruction) in ajax mode instead of html page svn changeset:726/svn branch:toolkit --- .../toolkit/terminal/web/AjaxApplicationManager.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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(""); } /** -- 2.39.5