You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by al...@apache.org on 2007/05/22 11:17:25 UTC

svn commit: r540502 - /incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java

Author: almaw
Date: Tue May 22 02:17:22 2007
New Revision: 540502

URL: http://svn.apache.org/viewvc?view=rev&rev=540502
Log:
Fix mounted stateless page submit issue.

Modified:
    incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java

Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java?view=diff&rev=540502&r1=540501&r2=540502
==============================================================================
--- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java (original)
+++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java Tue May 22 02:17:22 2007
@@ -99,17 +99,17 @@
 			// try to parse component path and listener interface
 			final String[] pathComponents = Strings.split(bookmarkableInterfaceListener,
 					Component.PATH_SEPARATOR);
-			// There must be at least 4 path components
-			if (pathComponents.length < 4)
+			// There must be at least 6 path components
+			if (pathComponents.length < 6)
 			{
 				throw new WicketRuntimeException("Internal error parsing "
 						+ WebRequestCodingStrategy.INTERFACE_PARAMETER_NAME + " = "
 						+ bookmarkableInterfaceListener);
 			}
-			final String interfaceName = pathComponents[pathComponents.length - 2];
+			final String interfaceName = pathComponents[pathComponents.length - 3];
 			int start = (pageMapName != null) ? pageMapName.length() + 1 : 1;
 			final String componentPath = bookmarkableInterfaceListener.substring(start,
-					bookmarkableInterfaceListener.length() - interfaceName.length() - 2);
+					bookmarkableInterfaceListener.length() - interfaceName.length() - 3);
 
 			target = new BookmarkableListenerInterfaceRequestTarget(pageMapName,
 					bookmarkablePageClass, parameters, componentPath, interfaceName);