struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From JuanPedro.DeAnd...@atosodsorigin.com
Subject Re: Just one question. Does page works with DynaValidatorForm?
Date Tue, 10 Sep 2002 17:56:25 GMT
I've done this and know it works with DynaValidatorForm, just taking the page value
from the DynaForm and Setting it.

This is the only solution I have found.


public class MiDynaValidatorForm extends DynaValidatorForm {

    private static Log milog = LogFactory.getLog(MiDynaValidatorForm.class);

    public ActionErrors validate(ActionMapping mapping,
                                 HttpServletRequest request) {

        ServletContext application = getServlet().getServletContext();
        ActionErrors errors = new ActionErrors();


        try{
      	  Integer dinaPage =(Integer)PropertyUtils.getSimpleProperty( this,"page");
              if(dinaPage!=null) setPage(dinaPage.intValue()); <---------------------------------------------------setPage
        }catch(Exception e){
          if(!(e instanceof java.lang.NoSuchMethodException))
            milog.error(e.getMessage(),e);
        }


    Validator validator = StrutsValidatorUtil.initValidator(mapping.getAttribute(),
                                                            this,
                                                            application, request,
                                                            errors, page);

    try {
       validatorResults = validator.validate();
        } catch (ValidatorException e) {
       milog.error(e.getMessage(), e);
    }

        return errors;
    }

}



--
To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@jakarta.apache.org>


Mime
View raw message