You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2008/10/11 00:47:46 UTC

svn commit: r703593 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java

Author: ivaynberg
Date: Fri Oct 10 15:47:46 2008
New Revision: 703593

URL: http://svn.apache.org/viewvc?rev=703593&view=rev
Log:
added onvalidate callback

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java?rev=703593&r1=703592&r2=703593&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java Fri Oct 10 15:47:46 2008
@@ -1971,18 +1971,27 @@
 	 * that can be added using addValidator().
 	 * </p>
 	 */
-	protected void validate()
+	protected final void validate()
 	{
 		if (isEnabled() && isEnableAllowed() && isVisibleInHierarchy())
 		{
 			// since this method can be called directly by users, this additional check is needed
 			validateComponents();
 			validateFormValidators();
+			onValidate();
 			validateNestedForms();
 		}
 	}
 
 	/**
+	 * Callback during the validation stage of the form
+	 */
+	protected void onValidate()
+	{
+
+	}
+
+	/**
 	 * Triggers type conversion on form components
 	 */
 	protected final void validateComponents()
@@ -2098,6 +2107,7 @@
 				{
 					form.validateComponents();
 					form.validateFormValidators();
+					form.onValidate();
 					return CONTINUE_TRAVERSAL;
 				}
 				return CONTINUE_TRAVERSAL_BUT_DONT_GO_DEEPER;