Author: ate
Date: Wed Sep 12 06:16:00 2007
New Revision: 574940

URL: http://svn.apache.org/viewvc?rev=574940&view=rev
Log:
ICKET-924: New Wicket Portlet support: Support non-relative urls in 
Ajax.Request redirect callback handling
See: https://issues.apache.org/jira/browse/WICKET-650 and 
https://issues.apache.org/jira/browse/WICKET-924
- fixed buggy/invalid implementation (Javascript API != Java API hehe)

Modified:
    
wicket/branches/wicket-1.3.0-beta3-portlet-support/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js

Modified: 
wicket/branches/wicket-1.3.0-beta3-portlet-support/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.0-beta3-portlet-support/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js?rev=574940&r1=574939&r2=574940&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.3.0-beta3-portlet-support/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js
 (original)
+++ 
wicket/branches/wicket-1.3.0-beta3-portlet-support/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js
 Wed Sep 12 06:16:00 2007
@@ -774,8 +774,8 @@
                                        t.onreadystatechange = 
Wicket.emptyFunction;
                                        
                     // support/check for non-relative redirectUrl like as 
provided and needed in a portlet context
-                                       if 
(redirectUrl.startsWith("/")||redirectUrl.startsWith("http://";)||redirectUrl.startsWith("https://";))
 {
-                                           window.location = 
calculatedRedirect;
+                                       if 
(redirectUrl.charAt(0)==('/')||redirectUrl.match("^http://";)=="http://";||redirectUrl.match("^https://";)=="https://";)
 {
+                                           window.location = redirectUrl;
                                        }
                                        else {
                                            var urlDepth = 0;


Reply via email to