Author: simoneg
Date: Fri Jan 22 15:31:19 2010
New Revision: 902120

URL: http://svn.apache.org/viewvc?rev=902120&view=rev
Log:
Display error in form instead than in header

Modified:
    
labs/magma/trunk/fragment-user-web/src/main/java/org/apache/magma/web/user/UserWebHandler.java

Modified: 
labs/magma/trunk/fragment-user-web/src/main/java/org/apache/magma/web/user/UserWebHandler.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/fragment-user-web/src/main/java/org/apache/magma/web/user/UserWebHandler.java?rev=902120&r1=902119&r2=902120&view=diff
==============================================================================
--- 
labs/magma/trunk/fragment-user-web/src/main/java/org/apache/magma/web/user/UserWebHandler.java
 (original)
+++ 
labs/magma/trunk/fragment-user-web/src/main/java/org/apache/magma/web/user/UserWebHandler.java
 Fri Jan 22 15:31:19 2010
@@ -16,6 +16,7 @@
  */
 package org.apache.magma.web.user;
 
+import org.apache.magma.basics.LocalizableString;
 import org.apache.magma.domain.user.User;
 
 import java.util.List;
@@ -49,9 +50,9 @@
        public HtmlProducer hiddenRegister(User user) {
                // TODO move this check in a validator or something
                if (!user.getPassword().equals(user.getConfirmPassword())) {
-                       StringHtmlProducer passwordError = new 
StringHtmlProducer("wrong password");
-                       passwordError.compoundWith(handleNewUser().doShow(), 
CompoundType.AFTER);
-                       return passwordError;
+                       SmartForm sf = handleNewUser();
+                       
sf.addError(user.beanData().getProperty("confirmPassword"), new 
LocalizableString("The two passwords does not match"));
+                       return sf.do_default();
                }
                new Database().save(user);
                try {
@@ -65,7 +66,7 @@
                } catch (Exception e) {
                        e.printStackTrace();
                        StringHtmlProducer error = new 
StringHtmlProducer("Error sending email");
-                       error.compoundWith(handleNewUser().doShow(), 
CompoundType.AFTER);
+                       //error.compoundWith(handleNewUser().doShow(), 
CompoundType.AFTER);
                        return error; 
                }
                return doRegistered(user);



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to