RegUserAjaxAction.java

package sk.iway.iwcm.stripes;

import java.util.Enumeration;

import net.sourceforge.stripes.action.Resolution;
import net.sourceforge.stripes.validation.ValidationErrorHandler;
import net.sourceforge.stripes.validation.ValidationErrors;
import net.sourceforge.stripes.validation.ValidationMethod;
import sk.iway.iwcm.Logger;
import sk.iway.iwcm.system.stripes.ActionContextJavaScriptResolution;

/**
 *  RegUserAjaxAction.java
 *
 *@Title        webjet4
 *@Company      Interway s.r.o. (www.interway.sk)
 *@Copyright    Interway s.r.o. (c) 2001-2008
 *@author       $Author: jeeff $
 *@version      $Revision: 1.4 $
 *@created      Date: 6.3.2008 22:53:01
 *@modified     $Date: 2008/07/29 14:42:14 $
 */
public class RegUserAjaxAction extends RegUserAction implements ValidationErrorHandler
{
	@Override
	public Resolution handleValidationErrors(ValidationErrors errors) throws Exception
	{
		Logger.debug(RegUserAjaxAction.class, "handleValidationErrors: "+errors);
		return new ActionContextJavaScriptResolution(this);
	}
	@Override
	public Resolution bSubmit()
	{
		Logger.debug(RegUserAjaxAction.class, "bSubmit");

		super.bSubmit();

		return new ActionContextJavaScriptResolution(this);
	}

	@ValidationMethod(on="bSubmit")
	@Override
	public void validation(ValidationErrors errors)
	{
		Logger.debug(RegUserAjaxAction.class, "validation");

		Enumeration<String> parameters = getRequest().getParameterNames();
		while (parameters.hasMoreElements())
		{
			String name = parameters.nextElement();
			Logger.debug(RegUserAjaxAction.class, "params: "+name+"="+getRequest().getParameter(name));
		}

		//Prop prop = Prop.getInstance(getRequest());
		//errors.add("user.email", new SimpleError(prop.getText("userForm.err.email")));

		super.validation(errors);
	}
}