You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Greg Dunn <gr...@mo.nisc.cc> on 2003/05/15 17:32:06 UTC

validator not working

My form requires that the first and last name fields be filled in if the
company name field is left blank, and that the Company name be filled in if
the first OR last name is left blank.  My validation.xml is below.  It's
being ignored, I can leave any or all blank and the form passes validation.
What is wrong?  I'm using Struts 1.1b3 and Validator 1.02, my form extends
ValidatorForm.

  <field
    property="First_Name"
    depends="requiredif">
    <arg0 key="paymentCC.form.firstName.prompt"/>
    <arg1 key="paymentCC.form.firstName.requiredif"/>
    <var>
      <var-name>field[0]</var-name>
      <var-value>Company</var-value>
    </var>
    <var>
      <var-name>fieldTest[0]</var-name>
      <var-value>NULL</var-value>
    </var>
  </field>

  <field
    property="Last_Name"
    depends="requiredif">
    <arg0 key="paymentCC.form.lastName.prompt"/>
    <arg1 key="paymentCC.form.lastName.requiredif"/>
    <var>
      <var-name>field[0]</var-name>
      <var-value>Company</var-value>
    </var>
    <var>
      <var-name>fieldTest[0]</var-name>
      <var-value>NULL</var-value>
    </var>
  </field>

  <field
    property="Company"
    depends="requiredif">
    <arg0 key="paymentCC.form.companyName.prompt"/>
    <arg1 key="paymentCC.form.companyName.requiredif"/>
    <var>
      <var-name>field[0]</var-name>
      <var-value>First_Name</var-value>
    </var>
    <var>
      <var-name>fieldTest[0]</var-name>
      <var-value>NULL</var-value>
    </var>
    <var>
      <var-name>field[1]</var-name>
      <var-value>Last_Name</var-value>
    </var>
    <var>
      <var-name>fieldTest[1]</var-name>
      <var-value>NULL</var-value>
    </var>
    <var>
      <var-name>fieldJoin</var-name>
      <var-value>OR</var-value>
    </var>
  </field>


Greg





---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


RE: validator not working

Posted by Greg Dunn <gr...@mo.nisc.cc>.
More info:  I noticed I'm getting this error:

ERROR [Validator] reflection: null


Greg



-----Original Message-----
From: Greg Dunn [mailto:greg.dunn@mo.nisc.cc]
Sent: Thursday, May 15, 2003 10:32 AM
To: Struts Users Mailing List
Subject: validator not working


My form requires that the first and last name fields be filled in if the
company name field is left blank, and that the Company name be filled in if
the first OR last name is left blank.  My validation.xml is below.  It's
being ignored, I can leave any or all blank and the form passes validation.
What is wrong?  I'm using Struts 1.1b3 and Validator 1.02, my form extends
ValidatorForm.

  <field
    property="First_Name"
    depends="requiredif">
    <arg0 key="paymentCC.form.firstName.prompt"/>
    <arg1 key="paymentCC.form.firstName.requiredif"/>
    <var>
      <var-name>field[0]</var-name>
      <var-value>Company</var-value>
    </var>
    <var>
      <var-name>fieldTest[0]</var-name>
      <var-value>NULL</var-value>
    </var>
  </field>

  <field
    property="Last_Name"
    depends="requiredif">
    <arg0 key="paymentCC.form.lastName.prompt"/>
    <arg1 key="paymentCC.form.lastName.requiredif"/>
    <var>
      <var-name>field[0]</var-name>
      <var-value>Company</var-value>
    </var>
    <var>
      <var-name>fieldTest[0]</var-name>
      <var-value>NULL</var-value>
    </var>
  </field>

  <field
    property="Company"
    depends="requiredif">
    <arg0 key="paymentCC.form.companyName.prompt"/>
    <arg1 key="paymentCC.form.companyName.requiredif"/>
    <var>
      <var-name>field[0]</var-name>
      <var-value>First_Name</var-value>
    </var>
    <var>
      <var-name>fieldTest[0]</var-name>
      <var-value>NULL</var-value>
    </var>
    <var>
      <var-name>field[1]</var-name>
      <var-value>Last_Name</var-value>
    </var>
    <var>
      <var-name>fieldTest[1]</var-name>
      <var-value>NULL</var-value>
    </var>
    <var>
      <var-name>fieldJoin</var-name>
      <var-value>OR</var-value>
    </var>
  </field>


Greg





---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org