[gatein-commits] gatein SVN: r2776 - portal/trunk/portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Apr 26 07:27:01 EDT 2010
Author: hoang_to
Date: 2010-04-26 07:27:00 -0400 (Mon, 26 Apr 2010)
New Revision: 2776
Modified:
portal/trunk/portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterForm.java
Log:
GTNPORTAL-1037: Still keep old validation text when change some invalid fields
Modified: portal/trunk/portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterForm.java
===================================================================
--- portal/trunk/portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterForm.java 2010-04-26 11:17:53 UTC (rev 2775)
+++ portal/trunk/portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterForm.java 2010-04-26 11:27:00 UTC (rev 2776)
@@ -30,6 +30,7 @@
import org.exoplatform.webui.config.annotation.ComponentConfig;
import org.exoplatform.webui.config.annotation.EventConfig;
import org.exoplatform.webui.core.UIApplication;
+import org.exoplatform.webui.core.UIPopupMessages;
import org.exoplatform.webui.core.lifecycle.UIFormLifecycle;
import org.exoplatform.webui.event.Event;
import org.exoplatform.webui.event.EventListener;
@@ -87,6 +88,24 @@
getChild(UIRegisterInputSet.class).reset();
}
+ @Override
+ public void processAction(WebuiRequestContext context) throws Exception
+ {
+ // TODO Auto-generated method stub
+ super.processAction(context);
+
+ UIApplication uiApp = context.getUIApplication();
+ UIPopupMessages popupMessages = uiApp.getUIPopupMessages();
+ if(popupMessages.getWarnings().size() > 0 || popupMessages.getErrors().size() > 0)
+ {
+ //Invalidate the capcha
+ PortalRequestContext prContext = Util.getPortalRequestContext();
+ HttpServletRequest request = prContext.getRequest();
+ HttpSession session = request.getSession();
+ session.removeAttribute(Captcha.NAME);
+ }
+ }
+
static public class SubscribeActionListener extends EventListener<UIRegisterForm>
{
@Override
More information about the gatein-commits
mailing list