jholmes 2002/10/19 14:44:53 Modified: doc/userGuide dev_validator.xml Log: Cleaned up config file examples. Thanks for the patch. PR: Bugzilla #13777 Revision Changes Path 1.7 +80 -48 jakarta-struts/doc/userGuide/dev_validator.xml Index: dev_validator.xml =================================================================== RCS file: /home/cvs/jakarta-struts/doc/userGuide/dev_validator.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- dev_validator.xml 18 Oct 2002 16:58:09 -0000 1.6 +++ dev_validator.xml 19 Oct 2002 21:44:53 -0000 1.7 @@ -39,14 +39,17 @@ <p> If you have this in your struts-config.xml </p> <ol> -<pre> <form-bean name="dependentlistForm" </pre> -<pre> type="org.apache.struts.webapp.validator.forms.ValidatorForm"> </pre> -<pre> <form-property name="dependents" </pre> -<pre> type="org.apache.struts.webapp.validator.Dependent[]"</pre> -<pre> initial="{'','','','','','','','','','',''}"/></pre> -<pre> <form-property name="insureDependents" type="java.lang.Boolean" </pre> -<pre> initial="false"/></pre> -<pre> </form-bean></pre> +<pre><![CDATA[ +<form-bean name="dependentlistForm" + type="org.apache.struts.webapp.validator.forms.ValidatorForm"> + <form-property name="dependents" + type="org.apache.struts.webapp.validator.Dependent[]" + initial="{'','','','','','','','','','',''}"/> + <form-property name="insureDependents" + type="java.lang.Boolean" + initial="false"/> +</form-bean> +]]></pre> </ol> <p> Where dependent is a bean that has properties lastName, firstName, dob, @@ -54,47 +57,76 @@ <p> You can define a validation:</p> -<pre> <form name="dependentlistForm"></pre> -<pre> <field property="firstName" indexedListProperty="dependents" </pre> -<pre> depends="requiredif"></pre> -<pre> <arg0 key="dependentlistForm.firstName.label"/></pre> -<pre> <var> <var-name>field[0]</var-name></pre> -<pre> <var-value>lastName</var-value> </var></pre> -<pre> <var> <var-name>field-indexed[0]</var-name></pre> -<pre> <var-value>true</var-value> </var></pre> -<pre> <var> <var-name>field-test[0]</var-name></pre> -<pre> <var-value>NOTNULL</var-value> </var></pre> -<pre> </field></pre> -<pre> <field property="dob" indexedListProperty="dependents" </pre> -<pre> depends="requiredif,date"></pre> -<pre> <arg0 key="dependentlistForm.dob.label"/></pre> -<pre> <var> <var-name>field[0]</var-name> </pre> -<pre> <var-value>lastName</var-value> </var></pre> -<pre> <var> <var-name>field-indexed[0]</var-name> </pre> -<pre> <var-value>true</var-value> </var></pre> -<pre> <var> <var-name>field-test[0]</var-name> </pre> -<pre> <var-value>NOTNULL</var-value></var></pre> -<pre> </field></pre> +<pre><![CDATA[ + <form name="dependentlistForm"> + <field property="firstName" indexedListProperty="dependents" + depends="requiredif"> + <arg0 key="dependentlistForm.firstName.label"/> + <var> + <var-name>field[0]</var-name> + <var-value>lastName</var-value> + </var> + <var> + <var-name>field-indexed[0]</var-name> + <var-value>true</var-value> + </var> + <var> + <var-name>field-test[0]</var-name> + <var-value>NOTNULL</var-value> + </var> + </field> + <field property="dob" indexedListProperty="dependents" + depends="requiredif,date"> + <arg0 key="dependentlistForm.dob.label"/> + <var> + <var-name>field[0]</var-name> + <var-value>lastName</var-value> + </var> + <var> + <var-name>field-indexed[0]</var-name> + <var-value>true</var-value> + </var> + <var> + <var-name>field-test[0]</var-name> + <var-value>NOTNULL</var-value> + </var> + </field> + + <field property="coverageType" indexedListProperty="dependents" + depends="requiredif"> + <arg0 key="dependentlistForm.coverageType.label"/> + <var> + <var-name>field[0]</var-name> + <var-value>lastName</var-value> + </var> + <var> + <var-name>field-indexed[0]</var-name> + <var-value>true</var-value> + </var> + <var> + <var-name>field-test[0]</var-name> + <var-value>NOTNULL</var-value> + </var> + <var> + <var-name>field[1]</var-name> + <var-value>insureDependents</var-value> + </var> + <var> + <var-name>field-test[1]</var-name> + <var-value>EQUAL</var-value> + </var> + <var> + <var-name>field-value[1]</var-name> + <var-value>true</var-value> + </var> + <var> + <var-name>field-join</var-name> + <var-value>AND</var-value> + </var> + </field> + </form> +]]></pre> -<pre> <field property="coverageType" indexedListProperty="dependents"</pre> -<pre> depends="requiredif"></pre> -<pre> <arg0 key="dependentlistForm.coverageType.label"/></pre> -<pre> <var> <var-name>field[0]</var-name></pre> -<pre> <var-value>lastName</var-value> </var></pre> -<pre> <var> <var-name>field-indexed[0]</var-name></pre> -<pre> <var-value>true</var-value> </var></pre> -<pre> <var> <var-name>field-test[0]</var-name></pre> -<pre> <var-value>NOTNULL</var-value> </var></pre> -<pre> <var> <var-name>field[1]</var-name></pre> -<pre> <var-value>insureDependents</var-value> </var></pre> -<pre> <var> <var-name>field-test[1]</var-name> </pre> -<pre> <var-value>EQUAL</var-value> </var></pre> -<pre> <var> <var-name>field-value[1]</var-name></pre> -<pre> <var-value>true</var-value> </var></pre> -<pre> <var> <var-name>field-join</var-name> </pre> -<pre> <var-value>AND</var-value> </var></pre> -<pre> </field></pre> -<pre> </form></pre> <p> Which is read as follows: The firstName field is only required if the lastName field is non-null. Since
-- To unsubscribe, e-mail: <mailto:struts-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>