Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets
In directory james.mmbase.org:/tmp/cvs-serv18287/java/com/finalist/cmsc/portlets

Modified Files:
      Tag: b1_6
        RegisterPortlet.java 
Log Message:
CMSC-1351 - Newsletter - Register view clears the input fields if you input 
something wrong


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets
See also: http://www.mmbase.org/jira/browse/CMSC-1351


Index: RegisterPortlet.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets/RegisterPortlet.java,v
retrieving revision 1.1.4.5
retrieving revision 1.1.4.6
diff -u -b -r1.1.4.5 -r1.1.4.6
--- RegisterPortlet.java        16 Mar 2009 15:48:16 -0000      1.1.4.5
+++ RegisterPortlet.java        31 Mar 2009 05:54:52 -0000      1.1.4.6
@@ -169,6 +169,10 @@
 
       if (errorMessages.size() > 0) {
          request.getPortletSession().setAttribute(ERRORMESSAGES, 
errorMessages);
+         
request.getPortletSession().setAttribute(ACEGI_SECURITY_FORM_EMAIL_KEY, 
emailTo);
+         
request.getPortletSession().setAttribute(ACEGI_SECURITY_FORM_FIRSTNAME_KEY, 
firstName);
+         
request.getPortletSession().setAttribute(ACEGI_SECURITY_FORM_INFIX_KEY, infix);
+         
request.getPortletSession().setAttribute(ACEGI_SECURITY_FORM_LASTNAME_KEY, 
lastName);
       }
    }
 
@@ -199,8 +203,20 @@
       }
 
       if (errorMessages != null && errorMessages.size() > 0) {
+         String emailTo = (String) 
portletSession.getAttribute(ACEGI_SECURITY_FORM_EMAIL_KEY);
+         String firstName = (String) 
portletSession.getAttribute(ACEGI_SECURITY_FORM_FIRSTNAME_KEY);
+         String infix = (String) 
portletSession.getAttribute(ACEGI_SECURITY_FORM_INFIX_KEY);
+         String lastName = (String) 
portletSession.getAttribute(ACEGI_SECURITY_FORM_LASTNAME_KEY);
          portletSession.removeAttribute(ERRORMESSAGES);
+         portletSession.removeAttribute(ACEGI_SECURITY_FORM_EMAIL_KEY);
+         portletSession.removeAttribute(ACEGI_SECURITY_FORM_FIRSTNAME_KEY);
+         portletSession.removeAttribute(ACEGI_SECURITY_FORM_INFIX_KEY);
+         portletSession.removeAttribute(ACEGI_SECURITY_FORM_LASTNAME_KEY);
          request.setAttribute(ERRORMESSAGES, errorMessages);
+         request.setAttribute(ACEGI_SECURITY_FORM_EMAIL_KEY, emailTo);
+         request.setAttribute(ACEGI_SECURITY_FORM_FIRSTNAME_KEY, firstName);
+         request.setAttribute(ACEGI_SECURITY_FORM_INFIX_KEY, infix);
+         request.setAttribute(ACEGI_SECURITY_FORM_LASTNAME_KEY, lastName);
       }
 
       doInclude("view", template, request, response);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to