Author: ivaynberg Date: Wed May 16 10:25:44 2007 New Revision: 538656 URL: http://svn.apache.org/viewvc?view=rev&rev=538656 Log: fixed url generation bug. the target forgot to append an extra separator for the new urldepth param
Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebRequestCodingStrategy.java incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebRequestCodingStrategy.java URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebRequestCodingStrategy.java?view=diff&rev=538656&r1=538655&r2=538656 ============================================================================== --- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebRequestCodingStrategy.java (original) +++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebRequestCodingStrategy.java Wed May 16 10:25:44 2007 @@ -485,8 +485,9 @@ // Split into array of strings String[] pathComponents = Strings.split(requestString, Component.PATH_SEPARATOR); - // There must be at least 4 components - if (pathComponents.length < 4) + // There must be 6 components + // pagemap:(pageid:componenta:componentb:...):version:interface:behavior:depth + if (pathComponents.length < 6) { throw new WicketRuntimeException("Internal error parsing " + INTERFACE_PARAMETER_NAME + " = " + requestString); Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java?view=diff&rev=538656&r1=538655&r2=538656 ============================================================================== --- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java (original) +++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java Wed May 16 10:25:44 2007 @@ -96,6 +96,7 @@ param.append(Component.PATH_SEPARATOR); param.append(getInterfaceName()); param.append(Component.PATH_SEPARATOR); + param.append(Component.PATH_SEPARATOR); pageParameters.put(WebRequestCodingStrategy.INTERFACE_PARAMETER_NAME, param.toString()); }