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:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to