You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2011/04/15 10:23:58 UTC

svn commit: r1092623 - in /wicket/trunk/wicket-core/src/main/java/org/apache/wicket: RequestListenerInterface.java request/handler/PageAndComponentProvider.java

Author: mgrigorov
Date: Fri Apr 15 08:23:57 2011
New Revision: 1092623

URL: http://svn.apache.org/viewvc?rev=1092623&view=rev
Log:
WICKET-3562 onInitialize() is not called before StatelessForm.onSubmit()

Use a better checks whether the page is stateless and initialized.


Modified:
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/RequestListenerInterface.java
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/PageAndComponentProvider.java

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/RequestListenerInterface.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/RequestListenerInterface.java?rev=1092623&r1=1092622&r2=1092623&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/RequestListenerInterface.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/RequestListenerInterface.java Fri Apr 15 08:23:57 2011
@@ -255,11 +255,11 @@ public class RequestListenerInterface
 		}
 
 		// initialization is required for stateless pages
-		if(page.isStateless())
+		if (!page.isInitialized())
 		{
 			page.internalInitialize();
 		}
-		
+
 		try
 		{
 			method.invoke(target);

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/PageAndComponentProvider.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/PageAndComponentProvider.java?rev=1092623&r1=1092622&r2=1092623&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/PageAndComponentProvider.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/handler/PageAndComponentProvider.java Fri Apr 15 08:23:57 2011
@@ -153,7 +153,7 @@ public class PageAndComponentProvider ex
 				 */
 
 				// make sure this page instance was just created so the page can be stateless
-				if (getPageId() == null)
+				if (page.isPageStateless())
 				{
 					Page p = (Page)page;
 					p.internalInitialize();