Author: mgrigorov
Date: Tue Aug 23 14:47:08 2011
New Revision: 1160719

URL: http://svn.apache.org/viewvc?rev=1160719&view=rev
Log:
WICKET-3980 Adding a SignInPanel to a page generates an additional call to the 
page's constructor


Added:
    
wicket/trunk/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/
    
wicket/trunk/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/panel/
    
wicket/trunk/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/panel/SignInPanelTest.java
Modified:
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/BookmarkableListenerInterfaceRequestHandler.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/ComponentRenderingRequestHandler.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IComponentRequestHandler.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageAndComponentProvider.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageProvider.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageRequestHandler.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/ListenerInterfaceRequestHandler.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/PageProvider.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/RenderPageRequestHandler.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java
    
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_indexed_mount_result.html
    
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_mount_result.html
    
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_result.html
    
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPage_mount_result.html
    
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPage_result.html

Added: 
wicket/trunk/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/panel/SignInPanelTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/panel/SignInPanelTest.java?rev=1160719&view=auto
==============================================================================
--- 
wicket/trunk/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/panel/SignInPanelTest.java
 (added)
+++ 
wicket/trunk/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/panel/SignInPanelTest.java
 Tue Aug 23 14:47:08 2011
@@ -0,0 +1,124 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.wicket.authroles.authentication.panel;
+
+import java.util.concurrent.atomic.AtomicInteger;
+
+import org.apache.wicket.MarkupContainer;
+import org.apache.wicket.Session;
+import org.apache.wicket.authroles.authentication.AuthenticatedWebApplication;
+import org.apache.wicket.authroles.authentication.AuthenticatedWebSession;
+import org.apache.wicket.authroles.authorization.strategies.role.Roles;
+import org.apache.wicket.markup.IMarkupResourceStreamProvider;
+import org.apache.wicket.markup.html.WebPage;
+import org.apache.wicket.request.Request;
+import org.apache.wicket.util.resource.IResourceStream;
+import org.apache.wicket.util.resource.StringResourceStream;
+import org.apache.wicket.util.tester.WicketTester;
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+ * Tests for {@link SignInPanel}
+ */
+public class SignInPanelTest extends Assert
+{
+
+       /**
+        * https://issues.apache.org/jira/browse/WICKET-3980
+        */
+       @Test
+       public void instantiateJustOnce()
+       {
+               final AtomicInteger constructorsCalls = new AtomicInteger(0);
+
+               WicketTester tester = new WicketTester(new TestApplication());
+
+               assertEquals(0, constructorsCalls.get());
+
+               tester.startPage(new TestPage(constructorsCalls));
+
+               assertEquals(1, constructorsCalls.get());
+
+               tester.assertRenderedPage(TestPage.class);
+
+               assertEquals(1, constructorsCalls.get());
+       }
+
+       private static class TestPage extends WebPage implements 
IMarkupResourceStreamProvider
+       {
+               private TestPage(AtomicInteger constructorCalls)
+               {
+                       super();
+                       constructorCalls.incrementAndGet();
+
+                       add(new SignInPanel("signInPanel"));
+               }
+
+               public IResourceStream getMarkupResourceStream(MarkupContainer 
container,
+                       Class<?> containerClass)
+               {
+                       return new StringResourceStream(
+                               "<html><body><div 
wicket:id='signInPanel'></div></body></html>");
+               }
+       }
+
+       /**
+        * A {@link Session session} for the test
+        */
+       public static class TestSession extends AuthenticatedWebSession
+       {
+               /**
+                * Construct.
+                * 
+                * @param request
+                *            the current web request
+                */
+               public TestSession(Request request)
+               {
+                       super(request);
+               }
+
+               @Override
+               public Roles getRoles()
+               {
+                       return null;
+               }
+       }
+
+       private static class TestApplication extends AuthenticatedWebApplication
+       {
+
+               @Override
+               public Class<TestPage> getHomePage()
+               {
+                       return TestPage.class;
+               }
+
+               @Override
+               protected Class<? extends AuthenticatedWebSession> 
getWebSessionClass()
+               {
+                       return TestSession.class;
+               }
+
+               @Override
+               protected Class<? extends WebPage> getSignInPageClass()
+               {
+                       return TestPage.class;
+               }
+       }
+}

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java 
(original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java Tue 
Aug 23 14:47:08 2011
@@ -3289,8 +3289,9 @@ public abstract class Component
                IRequestHandler handler;
                if (page.isPageStateless())
                {
-                       PageAndComponentProvider provider = new 
PageAndComponentProvider(page.getPageClass(),
-                               page.getPageParameters(), 
getPageRelativePath());
+                       PageAndComponentProvider provider = new 
PageAndComponentProvider(page.getPageId(),
+                               page.getPageClass(), page.getPageParameters(), 
page.getRenderCount(),
+                               getPageRelativePath());
                        handler = new 
BookmarkableListenerInterfaceRequestHandler(provider, listener, id);
                }
                else
@@ -3331,8 +3332,9 @@ public abstract class Component
                IRequestHandler handler;
                if (page.isPageStateless())
                {
-                       PageAndComponentProvider provider = new 
PageAndComponentProvider(page.getPageClass(),
-                               page.getPageParameters(), 
getPageRelativePath());
+                       PageAndComponentProvider provider = new 
PageAndComponentProvider(page.getPageId(),
+                               page.getPageClass(), page.getPageParameters(), 
page.getRenderCount(),
+                               getPageRelativePath());
                        handler = new 
BookmarkableListenerInterfaceRequestHandler(provider, listener);
                }
                else

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java
 Tue Aug 23 14:47:08 2011
@@ -1368,4 +1368,9 @@ public class AjaxRequestTarget implement
        {
                return true;
        }
+
+       public final Integer getRenderCount()
+       {
+               return page.getRenderCount();
+       }
 }

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/BookmarkableListenerInterfaceRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/BookmarkableListenerInterfaceRequestHandler.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/BookmarkableListenerInterfaceRequestHandler.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/BookmarkableListenerInterfaceRequestHandler.java
 Tue Aug 23 14:47:08 2011
@@ -80,6 +80,11 @@ public class BookmarkableListenerInterfa
                return pageComponentProvider.getComponent();
        }
 
+       public final String getComponentPath()
+       {
+               return pageComponentProvider.getComponentPath();
+       }
+
        /**
         * @see org.apache.wicket.request.handler.IPageRequestHandler#getPage()
         */
@@ -153,4 +158,12 @@ public class BookmarkableListenerInterfa
        {
                return !pageComponentProvider.isNewPageInstance();
        }
+
+       /**
+        * @return the render count of the page
+        */
+       public final Integer getRenderCount()
+       {
+               return pageComponentProvider.getRenderCount();
+       }
 }

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/ComponentRenderingRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/ComponentRenderingRequestHandler.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/ComponentRenderingRequestHandler.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/ComponentRenderingRequestHandler.java
 Tue Aug 23 14:47:08 2011
@@ -61,4 +61,9 @@ public class ComponentRenderingRequestHa
                component.render();
        }
 
+       public final String getComponentPath()
+       {
+               return component.getPageRelativePath();
+       }
+
 }

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IComponentRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IComponentRequestHandler.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IComponentRequestHandler.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IComponentRequestHandler.java
 Tue Aug 23 14:47:08 2011
@@ -32,4 +32,11 @@ public interface IComponentRequestHandle
         * @return component instance
         */
        IRequestableComponent getComponent();
+
+       /**
+        * Returns the page relative path to the component instance.
+        * 
+        * @return the page relative path to the component instance
+        */
+       String getComponentPath();
 }

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageAndComponentProvider.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageAndComponentProvider.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageAndComponentProvider.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageAndComponentProvider.java
 Tue Aug 23 14:47:08 2011
@@ -31,13 +31,13 @@ public interface IPageAndComponentProvid
         * 
         * @return component
         */
-       public abstract IRequestableComponent getComponent();
+       IRequestableComponent getComponent();
 
        /**
-        * Returns the component path.
+        * Returns the page relative component path.
         * 
-        * @return component path
+        * @return the page relative component path.
         */
-       public abstract String getComponentPath();
+       String getComponentPath();
 
 }
\ No newline at end of file

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageProvider.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageProvider.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageProvider.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageProvider.java
 Tue Aug 23 14:47:08 2011
@@ -75,6 +75,13 @@ public interface IPageProvider
        Integer getPageId();
 
        /**
+        * Returns the number of times this page has been rendered.
+        * 
+        * @return the number of times this page has been rendered.
+        */
+       Integer getRenderCount();
+
+       /**
         * Detaches the page if it has been loaded.
         */
        void detach();

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageRequestHandler.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageRequestHandler.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/IPageRequestHandler.java
 Tue Aug 23 14:47:08 2011
@@ -46,4 +46,12 @@ public interface IPageRequestHandler ext
         * @return {@code true} iff page instance is not yet created
         */
        boolean isPageInstanceCreated();
+
+       /**
+        * Returns the number of times this page has been rendered.
+        * 
+        * @return the number of times this page has been rendered.
+        * @see IRequestablePage#getRenderCount()
+        */
+       Integer getRenderCount();
 }

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/ListenerInterfaceRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/ListenerInterfaceRequestHandler.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/ListenerInterfaceRequestHandler.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/ListenerInterfaceRequestHandler.java
 Tue Aug 23 14:47:08 2011
@@ -197,4 +197,14 @@ public class ListenerInterfaceRequestHan
        {
                return !pageComponentProvider.isNewPageInstance();
        }
+
+       public final String getComponentPath()
+       {
+               return pageComponentProvider.getComponentPath();
+       }
+
+       public final Integer getRenderCount()
+       {
+               return pageComponentProvider.getRenderCount();
+       }
 }

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/PageProvider.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/PageProvider.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/PageProvider.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/PageProvider.java
 Tue Aug 23 14:47:08 2011
@@ -149,6 +149,8 @@ public class PageProvider implements IPa
                Args.notNull(page, "page");
 
                pageInstance = page;
+               pageId = page.getPageId();
+               renderCount = page.getRenderCount();
                if (pageInstance instanceof Page)
                {
                        ((Page)pageInstance).setStatelessHint(false);
@@ -337,4 +339,9 @@ public class PageProvider implements IPa
        {
                return pageId;
        }
+
+       public Integer getRenderCount()
+       {
+               return renderCount;
+       }
 }

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/RenderPageRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/RenderPageRequestHandler.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/RenderPageRequestHandler.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/RenderPageRequestHandler.java
 Tue Aug 23 14:47:08 2011
@@ -151,4 +151,9 @@ public class RenderPageRequestHandler im
        {
                return !pageProvider.isNewPageInstance();
        }
+
+       public final Integer getRenderCount()
+       {
+               return pageProvider.getRenderCount();
+       }
 }

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java
 Tue Aug 23 14:47:08 2011
@@ -347,9 +347,9 @@ public abstract class AbstractBookmarkab
                {
                        // listener interface URL with page class information
                        BookmarkableListenerInterfaceRequestHandler handler = 
(BookmarkableListenerInterfaceRequestHandler)requestHandler;
-                       IRequestablePage page = handler.getPage();
+                       Class<? extends IRequestablePage> pageClass = 
handler.getPageClass();
 
-                       if (!checkPageClass(page.getClass()))
+                       if (!checkPageClass(pageClass))
                        {
                                return null;
                        }
@@ -357,16 +357,16 @@ public abstract class AbstractBookmarkab
                        Integer renderCount = null;
                        if 
(handler.getListenerInterface().isIncludeRenderCount())
                        {
-                               renderCount = page.getRenderCount();
+                               renderCount = handler.getRenderCount();
                        }
 
-                       PageInfo pageInfo = new PageInfo(page.getPageId());
+                       PageInfo pageInfo = new PageInfo(handler.getPageId());
                        ComponentInfo componentInfo = new 
ComponentInfo(renderCount,
                                
requestListenerInterfaceToString(handler.getListenerInterface()),
-                               handler.getComponent().getPageRelativePath(), 
handler.getBehaviorIndex());
+                               handler.getComponentPath(), 
handler.getBehaviorIndex());
 
                        UrlInfo urlInfo = new UrlInfo(new 
PageComponentInfo(pageInfo, componentInfo),
-                               page.getClass(), handler.getPageParameters());
+                               pageClass, handler.getPageParameters());
                        return buildUrl(urlInfo);
                }
 

Modified: 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_indexed_mount_result.html
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_indexed_mount_result.html?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_indexed_mount_result.html
 (original)
+++ 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_indexed_mount_result.html
 Tue Aug 23 14:47:08 2011
@@ -1,5 +1,5 @@
 <html>
 <body>
-<a href="testValue2?1-0.ILinkListener-link" wicket:id="link">test</a>
+<a href="testValue2?0-1.ILinkListener-link" wicket:id="link">test</a>
 </body>
 </html>
\ No newline at end of file

Modified: 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_mount_result.html
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_mount_result.html?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_mount_result.html
 (original)
+++ 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_mount_result.html
 Tue Aug 23 14:47:08 2011
@@ -1,5 +1,5 @@
 <html>
 <body>
-<a 
href="stateless?1-0.ILinkListener-link&amp;testParam1=testValue1&amp;testParam2=testValue2"
 wicket:id="link">test</a>
+<a 
href="stateless?0-1.ILinkListener-link&amp;testParam1=testValue1&amp;testParam2=testValue2"
 wicket:id="link">test</a>
 </body>
 </html>
\ No newline at end of file

Modified: 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_result.html
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_result.html?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_result.html
 (original)
+++ 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPageWithParams_result.html
 Tue Aug 23 14:47:08 2011
@@ -1,5 +1,5 @@
 <html>
 <body>
-<a 
href="org.apache.wicket.stateless.StatelessComponentPageWithParams?1-0.ILinkListener-link&amp;testParam1=testValue1&amp;testParam2=testValue2"
 wicket:id="link">test</a>
+<a 
href="org.apache.wicket.stateless.StatelessComponentPageWithParams?0-1.ILinkListener-link&amp;testParam1=testValue1&amp;testParam2=testValue2"
 wicket:id="link">test</a>
 </body>
 </html>
\ No newline at end of file

Modified: 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPage_mount_result.html
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPage_mount_result.html?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPage_mount_result.html
 (original)
+++ 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPage_mount_result.html
 Tue Aug 23 14:47:08 2011
@@ -1,5 +1,5 @@
 <html>
 <body>
-<a href="stateless?1-0.ILinkListener-link" wicket:id="link">test</a>
+<a href="stateless?0-1.ILinkListener-link" wicket:id="link">test</a>
 </body>
 </html>
\ No newline at end of file

Modified: 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPage_result.html
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPage_result.html?rev=1160719&r1=1160718&r2=1160719&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPage_result.html
 (original)
+++ 
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentPage_result.html
 Tue Aug 23 14:47:08 2011
@@ -1,5 +1,5 @@
 <html>
 <body>
-<a 
href="org.apache.wicket.stateless.StatelessComponentPage?1-0.ILinkListener-link"
 wicket:id="link">test</a>
+<a 
href="org.apache.wicket.stateless.StatelessComponentPage?0-1.ILinkListener-link"
 wicket:id="link">test</a>
 </body>
 </html>
\ No newline at end of file


Reply via email to