]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixed deployment to :80 with safari (again)
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>
Wed, 7 Feb 2007 19:20:41 +0000 (19:20 +0000)
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>
Wed, 7 Feb 2007 19:20:41 +0000 (19:20 +0000)
svn changeset:553/svn branch:toolkit

src/com/itmill/toolkit/terminal/web/ApplicationServlet.java

index ecbe91fb943d8238cf730a80373de306aeb230ad..df663d12031733227ffdfaace223b2d5aed955ee 100644 (file)
@@ -850,9 +850,13 @@ public class ApplicationServlet extends HttpServlet implements
                page.write("<div id=\"ajax-window\"></div>\n");
 
                page.write("<script language=\"JavaScript\">\n");
-               String appUrl = getApplicationUrl(request).toString();
+               
+               String[] urlParts = getApplicationUrl(request).toString().split("\\/");
+               if (urlParts[2].endsWith(":80")) urlParts[2] = urlParts[2].substring(0,urlParts[2].length()-3);
+               String appUrl = "";
+               for (int i=0; i<urlParts.length; i++)
+                       appUrl += (i>0?"/":"") + urlParts[i];
                if (appUrl.endsWith("/")) appUrl = appUrl.substring(0,appUrl.length()-1);
-               if (appUrl.endsWith(":80")) appUrl = appUrl.substring(0,appUrl.length()-3);
                page
                                .write("var client = new itmill.Client("
                                                + "document.getElementById('ajax-window'),"