Author: ivaynberg
Date: Wed Jan 17 13:41:47 2007
New Revision: 497186

URL: http://svn.apache.org/viewvc?view=rev&rev=497186
Log:
fixed bugs

Modified:
    
incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/form/AjaxFormSubmitBehavior.java
    
incubator/wicket/trunk/wicket/src/main/java/wicket/request/target/component/listener/BehaviorRequestTarget.java

Modified: 
incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/form/AjaxFormSubmitBehavior.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/form/AjaxFormSubmitBehavior.java?view=diff&rev=497186&r1=497185&r2=497186
==============================================================================
--- 
incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/form/AjaxFormSubmitBehavior.java
 (original)
+++ 
incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/form/AjaxFormSubmitBehavior.java
 Wed Jan 17 13:41:47 2007
@@ -135,7 +135,8 @@
                {
                        onSubmit(target);
                }
-               else
+
+               if (!form.hasError())
                {
                        onError(target);
                }

Modified: 
incubator/wicket/trunk/wicket/src/main/java/wicket/request/target/component/listener/BehaviorRequestTarget.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/request/target/component/listener/BehaviorRequestTarget.java?view=diff&rev=497186&r1=497185&r2=497186
==============================================================================
--- 
incubator/wicket/trunk/wicket/src/main/java/wicket/request/target/component/listener/BehaviorRequestTarget.java
 (original)
+++ 
incubator/wicket/trunk/wicket/src/main/java/wicket/request/target/component/listener/BehaviorRequestTarget.java
 Wed Jan 17 13:41:47 2007
@@ -95,6 +95,14 @@
                }
 
                // Invoke the interface method
-               behaviorListener.onRequest();
+               component.getPage().beforeCallComponent(component, 
IBehaviorListener.INTERFACE);
+               try
+               {
+                       behaviorListener.onRequest();
+               }
+               finally
+               {
+                       component.getPage().afterCallComponent(component, 
IBehaviorListener.INTERFACE);
+               }
        }
 }


Reply via email to