DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18018>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18018

requiredif variable names crash javascript validation

[EMAIL PROTECTED] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         OS/Version|All                         |Windows XP
           Platform|All                         |PC
         Resolution|FIXED                       |
            Version|1.1 RC1                     |Nightly Build



------- Additional Comments From [EMAIL PROTECTED]  2003-03-27 18:05 -------
After I changed to use fieldTest instead of field-test, I get the complain 
of "this.fieldTest has no properties"(displayed in the netscape javascript 
debugger).

What I want is use the requiredif and maxlength together for one field as

      <form name="myForm">
              <field property="firstName"
                     depends="requiredif,maxlength,null_or_minlength,mask">
                  <arg1
                      name="maxlength"
                    key="${var:maxlength}"
                      resource="false"
                  />
                  <var>
                    <var-name>field[0]</var-name>
                    <var-value>corporateBody</var-value>
                  </var>
                  <var>
                    <var-name>fieldIndexed[0]</var-name>
                    <var-value>true</var-value>
                  </var>
                  <var>
                    <var-name>fieldTest[0]</var-name>
                    <var-value>EQUAL</var-value>
                  </var>
                  <var>
                    <var-name>fieldValue[0]</var-name>
                    <var-value>false</var-value>
                  </var>
                  <var>
                    <var-name>maxlength</var-name>
                    <var-value>40</var-value>
                  </var>
              </field>
      </form>

where generated javascript is:

    function maxlength () { 
     this.ag = new Array("firstName", "First Name can not be greater than 40 
characters.", new Function ("varName", "this.fieldTest[0]='EQUAL'; 
this.fieldValue[0]='false'; this.maxlength='40'; this.field[0]='myFlag'; 
this.fieldIndexed[0]='true';  return this[varName];"));
    } 

I hope the validation for maxlength should work or at least just ignore it so 
that other maxlength check can work.

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

Reply via email to