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>        &lt;form-bean name="dependentlistForm" </pre>
  -<pre>           type="org.apache.struts.webapp.validator.forms.ValidatorForm"&gt; 
</pre>
  -<pre>           &lt;form-property name="dependents" </pre>
  -<pre>           type="org.apache.struts.webapp.validator.Dependent[]"</pre>
  -<pre>           initial="{'','','','','','','','','','',''}"/&gt;</pre>
  -<pre>           &lt;form-property name="insureDependents" type="java.lang.Boolean" 
</pre>
  -<pre>           initial="false"/&gt;</pre>
  -<pre>        &lt;/form-bean&gt;</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>  &lt;form name="dependentlistForm"&gt;</pre>
  -<pre>    &lt;field property="firstName" indexedListProperty="dependents" </pre>
  -<pre>           depends="requiredif"&gt;</pre>
  -<pre>      &lt;arg0 key="dependentlistForm.firstName.label"/&gt;</pre>
  -<pre>       &lt;var&gt;  &lt;var-name&gt;field[0]&lt;/var-name&gt;</pre>
  -<pre>              &lt;var-value&gt;lastName&lt;/var-value&gt;  &lt;/var&gt;</pre>
  -<pre>       &lt;var&gt;  &lt;var-name&gt;field-indexed[0]&lt;/var-name&gt;</pre>    
     
  -<pre>              &lt;var-value&gt;true&lt;/var-value&gt;            
&lt;/var&gt;</pre>
  -<pre>       &lt;var&gt;  &lt;var-name&gt;field-test[0]&lt;/var-name&gt;</pre>       
          
  -<pre>              &lt;var-value&gt;NOTNULL&lt;/var-value&gt; &lt;/var&gt;</pre>
  -<pre>     &lt;/field&gt;</pre>
  -<pre>    &lt;field property="dob" indexedListProperty="dependents" </pre>
  -<pre>           depends="requiredif,date"&gt;</pre>
  -<pre>      &lt;arg0 key="dependentlistForm.dob.label"/&gt;</pre>
  -<pre>      &lt;var&gt;   &lt;var-name&gt;field[0]&lt;/var-name&gt; </pre>
  -<pre>              &lt;var-value&gt;lastName&lt;/var-value&gt;  &lt;/var&gt;</pre>
  -<pre>       &lt;var&gt;  &lt;var-name&gt;field-indexed[0]&lt;/var-name&gt;  </pre>  
      
  -<pre>              &lt;var-value&gt;true&lt;/var-value&gt;            
&lt;/var&gt;</pre>
  -<pre>      &lt;var&gt;   &lt;var-name&gt;field-test[0]&lt;/var-name&gt;   </pre>    
           
  -<pre>              &lt;var-value&gt;NOTNULL&lt;/var-value&gt;&lt;/var&gt;</pre>
  -<pre>     &lt;/field&gt;</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>    &lt;field property="coverageType" indexedListProperty="dependents"</pre> 
  -<pre>           depends="requiredif"&gt;</pre>
  -<pre>      &lt;arg0 key="dependentlistForm.coverageType.label"/&gt;</pre>
  -<pre>      &lt;var&gt;   &lt;var-name&gt;field[0]&lt;/var-name&gt;</pre>            
            
  -<pre>              &lt;var-value&gt;lastName&lt;/var-value&gt;    &lt;/var&gt;</pre>
  -<pre>       &lt;var&gt;  &lt;var-name&gt;field-indexed[0]&lt;/var-name&gt;</pre>    
      
  -<pre>              &lt;var-value&gt;true&lt;/var-value&gt;             
&lt;/var&gt;</pre>
  -<pre>      &lt;var&gt;   &lt;var-name&gt;field-test[0]&lt;/var-name&gt;</pre>       
          
  -<pre>              &lt;var-value&gt;NOTNULL&lt;/var-value&gt;  &lt;/var&gt;</pre>
  -<pre>      &lt;var&gt;   &lt;var-name&gt;field[1]&lt;/var-name&gt;</pre>            
            
  -<pre>              &lt;var-value&gt;insureDependents&lt;/var-value&gt;    
&lt;/var&gt;</pre>
  -<pre>     &lt;var&gt;   &lt;var-name&gt;field-test[1]&lt;/var-name&gt; </pre>       
         
  -<pre>             &lt;var-value&gt;EQUAL&lt;/var-value&gt;        &lt;/var&gt;</pre>
  -<pre>     &lt;var&gt;   &lt;var-name&gt;field-value[1]&lt;/var-name&gt;</pre>       
        
  -<pre>             &lt;var-value&gt;true&lt;/var-value&gt;              
&lt;/var&gt;</pre>
  -<pre>     &lt;var&gt;   &lt;var-name&gt;field-join&lt;/var-name&gt;          </pre> 
           
  -<pre>             &lt;var-value&gt;AND&lt;/var-value&gt;              
&lt;/var&gt;</pre>
  -<pre>     &lt;/field&gt;</pre>
  -<pre>  &lt;/form&gt;</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>

Reply via email to