No, I am actually using the workflow extension which requires one to use
the performAction() method. Also, I am using a nightly build of struts
from about a week ago.

Thanks

Jordan

-----Original Message-----
From: Billy Bacon [mailto:[EMAIL PROTECTED]] 
Sent: Friday, 22 November 2002 1:19 PM
To: Struts Users Mailing List; [EMAIL PROTECTED]
Subject: Re: Help :: Dyna forms and Validation


Do you have an execute() method in your Action? What version of Struts
are you using?

----- Original Message -----
From: "Jordan Thomas" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 22, 2002 5:10 AM
Subject: Help :: Dyna forms and Validation


> Hi,
>
> I have a dynaform that is simply calling inside the action class the 
> following.
>
>    public ActionForward performAction( ActionMapping mapping, 
> ActionForm form,
>                 HttpServletRequest request, HttpServletResponse 
> response
> )
>                 throws IOException, ServletException {
>
>       return (mapping.findForward("entry"));
>
>    }
>
> When I enter the form, it is doing the error checking as soon as I 
> enter the page. How can I stop the application from doing this? I 
> tried using "form.validate(mapping, request).clear();" in the above 
> method but that didn't work. Is there a way to somehow clear these 
> error values. I am using a dynaform specified as:
>
>         <form name="loginForm">
>             <field property="username" 
> depends="required,minlength,maxlength">
>                 <arg0 key="label.login.username"/>
>                 <arg1 name="minlength" key="${var:minlength}" 
> resource="false"/>
>                 <arg2 name="maxlength" key="${var:maxlength}" 
> resource="false"/>
>                 <var>
>                     <var-name>minlength</var-name>
>                     <var-value>2</var-value>
>                 </var>
>                 <var>
>                     <var-name>maxlength</var-name>
>                     <var-value>12</var-value>
>                 </var>
>             </field>
>             <field property="password" 
> depends="required,minlength,maxlength">
>                 <arg0 key="label.login.password"/>
>                 <arg1 name="minlength" key="${var:minlength}" 
> resource="false"/>
>                 <arg2 name="maxlength" key="${var:maxlength}" 
> resource="false"/>
>                 <var>
>                     <var-name>minlength</var-name>
>                     <var-value>6</var-value>
>                 </var>
>                 <var>
>                     <var-name>maxlength</var-name>
>                     <var-value>12</var-value>
>                 </var>
>             </field>
>         </form>
>
> And in my struts-config.xml I have:
>
>     <form-bean name="loginForm" dynamic="true"
>         type="org.apache.struts.validator.DynaValidatorForm">
>         <form-property name="username" type="java.lang.String" />
>         <form-property name="password" type="java.lang.String" />
>     </form-bean>
>
>      ....
>
>     <action path="/login"
>             type="scoop.web.struts.login.LoginEntryAction"
>             name="loginForm"
>             scope="request"
>             input="/tiles/login"
>             validate="true">
>         <forward name="entry" path="/tiles/login"/>
>     </action>
>
> Any help would be great. Thanks in advance
>
> Jordan
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to