Author: ivaynberg
Date: Sat Oct 14 13:19:59 2006
New Revision: 464012

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

Modified:
    
incubator/wicket/branches/wicket-1.x/wicket-examples/src/main/java/wicket/examples/ajax/builtin/FormPage.java

Modified: 
incubator/wicket/branches/wicket-1.x/wicket-examples/src/main/java/wicket/examples/ajax/builtin/FormPage.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/wicket-examples/src/main/java/wicket/examples/ajax/builtin/FormPage.java?view=diff&rev=464012&r1=464011&r2=464012
==============================================================================
--- 
incubator/wicket/branches/wicket-1.x/wicket-examples/src/main/java/wicket/examples/ajax/builtin/FormPage.java
 (original)
+++ 
incubator/wicket/branches/wicket-1.x/wicket-examples/src/main/java/wicket/examples/ajax/builtin/FormPage.java
 Sat Oct 14 13:19:59 2006
@@ -41,15 +41,13 @@
  * 
  * @author Igor Vaynberg (ivaynberg)
  */
-public class FormPage extends BasePage
-{
+public class FormPage extends BasePage {
        private Bean bean = new Bean();
 
        /**
         * Constructor
         */
-       public FormPage()
-       {
+       public FormPage() {
                // create feedback panel to show errors
                final FeedbackPanel feedback = new FeedbackPanel("feedback");
                feedback.setOutputMarkupId(true);
@@ -81,21 +79,26 @@
                // attach an ajax validation behavior to all form component's 
onkeydown
                // event and throttle it down to once per second
 
-               AjaxFormValidatingBehavior.addToAllFormComponents(form, 
"onkeyup", Duration.ONE_SECOND);
+               AjaxFormValidatingBehavior.addToAllFormComponents(form, 
"onkeyup",
+                               Duration.ONE_SECOND);
 
                // add a button that can be used to submit the form via ajax
-               form.add(new AjaxSubmitButton("ajax-submit-button", form)
-               {
-                       protected void onSubmit(AjaxRequestTarget target, Form 
form)
-                       {
+               form.add(new AjaxSubmitButton("ajax-submit-button", form) {
+                       protected void onSubmit(AjaxRequestTarget target, Form 
form) {
+                               // repaint the feedback panel so that it is 
hidden
+                               target.addComponent(feedback);
+                       }
+
+                       @Override
+                       protected void onError(AjaxRequestTarget target, Form 
form) {
+                               // repaint the feedback panel so errors are 
shown
                                target.addComponent(feedback);
                        }
                });
        }
 
        /** simple java bean. */
-       public static class Bean implements Serializable
-       {
+       public static class Bean implements Serializable {
                private String name, email;
 
                /**
@@ -103,8 +106,7 @@
                 * 
                 * @return email
                 */
-               public String getEmail()
-               {
+               public String getEmail() {
                        return email;
                }
 
@@ -114,8 +116,7 @@
                 * @param email
                 *            email
                 */
-               public void setEmail(String email)
-               {
+               public void setEmail(String email) {
                        this.email = email;
                }
 
@@ -124,8 +125,7 @@
                 * 
                 * @return name
                 */
-               public String getName()
-               {
+               public String getName() {
                        return name;
                }
 
@@ -135,8 +135,7 @@
                 * @param name
                 *            name
                 */
-               public void setName(String name)
-               {
+               public void setName(String name) {
                        this.name = name;
                }
        }


Reply via email to