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]>