Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets
In directory james.mmbase.org:/tmp/cvs-serv18214/java/com/finalist/cmsc/portlets
Modified Files:
Tag: b1_5
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.2.5
retrieving revision 1.1.2.6
diff -u -b -r1.1.2.5 -r1.1.2.6
--- RegisterPortlet.java 16 Mar 2009 15:48:23 -0000 1.1.2.5
+++ RegisterPortlet.java 31 Mar 2009 05:53:15 -0000 1.1.2.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