husted      2002/07/11 05:02:37

  Modified:    conf/share validator-rules_1_1.dtd
  Log:
  Add documentation comments.
  
  Revision  Changes    Path
  1.2       +181 -17   jakarta-struts/conf/share/validator-rules_1_1.dtd
  
  Index: validator-rules_1_1.dtd
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/conf/share/validator-rules_1_1.dtd,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- validator-rules_1_1.dtd   10 Jul 2002 17:32:58 -0000      1.1
  +++ validator-rules_1_1.dtd   11 Jul 2002 12:02:37 -0000      1.2
  @@ -15,74 +15,238 @@
   -->
   
   
  +<!-- =================================================== Top Level Elements -->
  +
  +
  +<!--
  +     The "form-validation" element is the root of the configuration file
  +     hierarchy, and contains nested elements for all of the other
  +     configuration settings.
  +-->
   <!ELEMENT form-validation (global+)>
   
  +
  +<!--
  +    The elements defined here are all global and must be nested within a
  +    "global" element.
  +-->
   <!ELEMENT global (validator+)>
   
   
  +<!--
  +     The "validator" element defines what validators objects can be used with
  +     the fields referenced by the formset elements. The validator element can
  +     accept 4 properties: name, classname, method, methodparams, msg, depends,
  +     and jsFunctionName.
  +-->
   <!ELEMENT validator (javascript?)>
  -<!ATTLIST validator name           CDATA #REQUIRED 
  -                    classname      CDATA #REQUIRED 
  -                    method         CDATA #REQUIRED 
  -                    methodParams   CDATA #REQUIRED 
  -                    msg            CDATA #REQUIRED 
  +<!ATTLIST validator name           CDATA #REQUIRED
  +                    classname      CDATA #REQUIRED
  +                    method         CDATA #REQUIRED
  +                    methodParams   CDATA #REQUIRED
  +                    msg            CDATA #REQUIRED
                       depends        CDATA #IMPLIED
                       jsFunctionName CDATA #IMPLIED >
  -                    
   
  +
  +<!--
  +     The "javascript" element defines a JavaScript that can be used to perform
  +     client-side validators.
  +-->
   <!ELEMENT javascript (#PCDATA)>
   
   
  -<!-- -->
  +<!--
  +     The "constant" element defines a static value that can be used as
  +     replacement parameters within "field" elements. The "constant-name" and
  +     "constant-value" elements define the constant's reference id and replacement
  +     value.
  +-->
   <!ELEMENT constant (constant-name, constant-value)>
  -
   <!ELEMENT constant-name  (#PCDATA)>
   <!ELEMENT constant-value (#PCDATA)>
   
   
  +<!--
  +      The "formset" element defines a set of forms for a locale. Formsets for
  +      specific locales can override only those fields that change. The
  +      localization is properly scoped, so that a formset can override just the
  +      language, or just the country, or both.
  +-->
   <!ELEMENT formset (constant*, form+)>
  -<!ATTLIST formset language     CDATA #IMPLIED 
  +<!ATTLIST formset language     CDATA #IMPLIED
                     country      CDATA #IMPLIED >
   
   
  +<!--
  +     The "form" element defines a set of fields to be validated. The name
  +     corresponds to the identifer the application assigns to the form. In the
  +     case of the Struts framework, this is the attribute property from
  +     the ActionMapping. Struts also offers the alternative of using the
  +     the path property as the Validator form name.
  +-->
   <!ELEMENT form    (field+ )>
   <!ATTLIST form    name CDATA #REQUIRED>
   
   
  +<!--
  +     The "field" element defines the properties to be validated. In a
  +     web application, a field would also correspond to a control on
  +     a HTML form. To validate the properties, the validator works through
  +     a JavaBean representation, like a Struts ActionForm. The field element
  +     can accept up to 4 attributes:
  +
  +     property        The property on the JavaBean corresponding to this
  +                     field element.
  +
  +     depends         The comma-delimited list of validators to apply against
  +                     this field. For the field to succeed, all the
  +                     validators must succeed.
  +
  +     page            The JavaBean corresponding to this form may include
  +                     a page property. Only fields with a "page" attribute
  +                     value that is equal to or less than the page property
  +                     on the form JavaBean are processed. This is useful when
  +                     using a "wizard" approach to completing a large form,
  +                     to ensure that a page is not skipped.
  +                     [0]
  +
  +     indexedListProperty
  +                     The "indexedListProperty" is the method name that will
  +                     return an array or a Collection used to retrieve the
  +                     list and then loop through the list performing the
  +                     validations for this field.
  +
  +     fieldOrder      [:FIXME: is this still supported?]
  +-->
   <!ELEMENT field   (msg?, arg0?, arg1?, arg2?, arg3?, var* )>
  -<!ATTLIST field   property CDATA #REQUIRED 
  +<!ATTLIST field   property CDATA #REQUIRED
                     depends  CDATA #IMPLIED
  -                  page     CDATA #IMPLIED 
  +                  page     CDATA #IMPLIED
                     indexedListProperty CDATA #IMPLIED >
   
  +
  +<!--
  +     The "msg" element defines a custom message key to use when one of the
  +     validators for this field fails. Each validator has a default message
  +     property that is used when a corresonding field msg is not specified.
  +     Each validator applied to a field may have its own msg element.
  +     The msg element accepts up to three attributes.
  +
  +      name        The name of the validator corresponding to this msg.
  +
  +      key         The key that will return the message template from a
  +                  resource bundle.
  +
  +      resource    If set to "false", the key is taken to be a literal
  +                  value rather than a bundle key.
  +                  [true]
  +-->
   <!ELEMENT msg     EMPTY>
  -<!ATTLIST msg     name     CDATA #IMPLIED 
  +<!ATTLIST msg     name     CDATA #IMPLIED
                     key      CDATA #IMPLIED
                     resource CDATA #IMPLIED >
   
  +
  +<!--
  +     The "arg0" element defines the first replacement value to use with the
  +     message template for this validator or this field.
  +     The arg0 element accepts up to three attributes.
  +
  +      name        The name of the validator corresponding to this msg.
  +
  +      key         The key that will return the message template from a
  +                  resource bundle.
  +
  +      resource    If set to "false", the key is taken to be a literal
  +                  value rather than a bundle key.
  +                  [true]
  +-->
   <!ELEMENT arg0    EMPTY>
  -<!ATTLIST arg0    name     CDATA #IMPLIED 
  +<!ATTLIST arg0    name     CDATA #IMPLIED
                     key      CDATA #IMPLIED
                     resource CDATA #IMPLIED >
   
  +
  +<!--
  +     The "arg1" element defines the second replacement value to use with the
  +     message template for this validator or this field.
  +     The arg1 element accepts up to three attributes.
  +
  +      name        The name of the validator corresponding to this msg.
  +
  +      key         The key that will return the message template from a
  +                  resource bundle.
  +
  +      resource    If set to "false", the key is taken to be a literal
  +                  value rather than a bundle key.
  +                  [true]
  +-->
   <!ELEMENT arg1    EMPTY>
  -<!ATTLIST arg1    name     CDATA #IMPLIED 
  +<!ATTLIST arg1    name     CDATA #IMPLIED
                     key      CDATA #IMPLIED
                     resource CDATA #IMPLIED >
   
  +
  +<!--
  +     The "arg2" element defines the third replacement value to use with the
  +     message template for this validator or this field.
  +     The arg2 element accepts up to three attributes.
  +
  +      name        The name of the validator corresponding to this msg.
  +
  +      key         The key that will return the message template from a
  +                  resource bundle.
  +
  +      resource    If set to "false", the key is taken to be a literal
  +                  value rather than a bundle key.
  +                  [true]
  +-->
   <!ELEMENT arg2    EMPTY>
  -<!ATTLIST arg2    name     CDATA #IMPLIED 
  +<!ATTLIST arg2    name     CDATA #IMPLIED
                     key      CDATA #IMPLIED
                     resource CDATA #IMPLIED >
   
  +<!--
  +     The "arg3" element defines the fourth replacement value to use with the
  +     message template for this validator or this field.
  +     The arg0 element accepts up to three attributes.
  +
  +      name        The name of the validator corresponding to this msg.
  +
  +      key         The key that will return the message template from a
  +                  resource bundle.
  +
  +      resource    If set to "false", the key is taken to be a literal
  +                  value rather than a bundle key.
  +                  [true]
  +-->
   <!ELEMENT arg3    EMPTY>
  -<!ATTLIST arg3    name     CDATA #IMPLIED 
  +<!ATTLIST arg3    name     CDATA #IMPLIED
                     key      CDATA #IMPLIED
                     resource CDATA #IMPLIED >
   
  +
  +<!--
  +     The "var" element can set parameters that a field may need to pass to
  +     one of its validators, such as the minimum and maximum values in a
  +     range validation. These parameters may also be referenced by one of the
  +     arg? elements using a shell syntax: ${var:var-name}.
  +-->
   <!ELEMENT var (var-name, var-value)>
   
  +
  +
  +<!--
  +     The name of the var parameter to provide to a field's validators.
  +-->
   <!ELEMENT var-name  (#PCDATA)>
  +
  +
  +
  +<!--
  +     The value of the var parameter to provide to a field's validators.
  +-->
   <!ELEMENT var-value (#PCDATA)>
   
   <!-- eof -->
  
  
  

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

Reply via email to