]> source.dussan.org Git - vaadin-framework.git/commitdiff
fixes #2850 react only on login handler requests, now supports reloading
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 15 Apr 2009 10:56:56 +0000 (10:56 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 15 Apr 2009 10:56:56 +0000 (10:56 +0000)
svn changeset:7415/svn branch:6.0

src/com/itmill/toolkit/ui/LoginForm.java

index 06b9de2a7df4f67a3441eb28a6104e7e210224c9..eef64d598e794682b9d10d75633ce07755267108 100644 (file)
@@ -92,14 +92,18 @@ public class LoginForm extends CustomComponent {
                 + "</script></body></html>";
 
         public DownloadStream handleURI(URL context, String relativeUri) {
-            if (window != null) {
-                window.removeURIHandler(this);
+            if (relativeUri != null && relativeUri.contains("loginHandler")) {
+                if (window != null) {
+                    window.removeURIHandler(this);
+                }
+                DownloadStream downloadStream = new DownloadStream(
+                        new ByteArrayInputStream(responce.getBytes()),
+                        "text/html", "loginSuccesfull");
+                downloadStream.setCacheTime(-1);
+                return downloadStream;
+            } else {
+                return null;
             }
-            DownloadStream downloadStream = new DownloadStream(
-                    new ByteArrayInputStream(responce.getBytes()), "text/html",
-                    "loginSuccesfull");
-            downloadStream.setCacheTime(-1);
-            return downloadStream;
         }
     };