Subject: DynaValidatorActionForm
From: "Harvey Kandola" <[EMAIL PROTECTED]>
===
Struts 1.1-B1
JBoss 2.4.4-Tomcat 3.2.3
JDK 1.3.1
Windows 2K
Can you get the Struts-Validator to validate fields in a Dyna form? I
appreciate that the "standard" DynaActionForm has no validation method. But
I am looking at the org.apache.struts.validator package and there appears to
be Dyna-based classes that seem to hook into the validation.xml file. I
can't get it to work.
Surely you can use org.apache.struts.validator.* classes and attach
validation via the validation.xml file?
Here's my config:
<form-bean name="loginForm" dynamic="true"
type="org.apache.struts.validator.DynaValidatorActionForm">
<form-property name="firstname" type="java.lang.String"/>
<form-property name="surname" type="java.lang.String"/>
</form-bean>
<action-mappings>
<action path="/login" type="LoginAction" scope="request" name="loginForm"
validate="true" input="/login.jsp">
<forward name="Success" path="/main.jsp" redirect="true"/>
<forward name="Failure" path="/fail.html" redirect="true"/>
</action>
</action-mappings>
The validation.xml config is as follows:
<form-validation>
<global>
</global>
<formset>
<form name="loginForm">
<field property="firstname" depends="required">
<arg0 key="firstname.displayname"/>
</field>
</form>
</formset>
</form-validation>
The validator-plug-ing is configured as follows:
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathname" value="/WEB-INF/validator-rules.xml"/>
<set-property property="pathname" value="/WEB-INF/validator.xml"/>
</plug-in>
Thanks.
Harvey.
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>