You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by bu...@apache.org on 2003/09/23 00:08:49 UTC

DO NOT REPLY [Bug 23337] New: - 'integer' rule doesn't work properly with indexed properties

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=23337>.
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=23337

'integer' rule doesn't work properly with indexed properties

           Summary: 'integer' rule doesn't work properly with indexed
                    properties
           Product: Struts
           Version: Nightly Build
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Validator Framework
        AssignedTo: struts-dev@jakarta.apache.org
        ReportedBy: dprantzalos@yahoo.com


I have the following rule in validation.xml:

  <field property="x" indexedListProperty="coords" depends="integer">
      <arg0 key="xyzForm.xcoord.label"/>
  </field>

.. and I have a form that accepts 3 rows of x,y,z coords.

If I enter the values:

X: K   Y: 2   Z: 3
X:     Y: 5   Z: 6
X: 7   Y: 8   Z: 9

I will get a message that says 'X-coordinate must be an integer.'
as expected. However, if I enter:

X:     Y: 2   Z: 3
X: K   Y: 5   Z: 6
X: K   Y: 8   Z: 9

.. where X[0] is empty, then it accepts this as valid input.

I appears as if the validator does not bother to check the remaining indexes 
once it hits an empty index.

For example, the following will detect a validation error:

X: 9   Y: 2   Z: 3
X: K   Y: 5   Z: 6
X: 7   Y: 8   Z: 9

and the following will not (as expected):

X: 9   Y: 2   Z: 3
X: 4   Y: 5   Z: 6
X:     Y: 8   Z: 9

but the following will not flag a validation error, and it should:

X: 1   Y: 2   Z: 3
X:     Y: 5   Z: 6
X: K   Y: 8   Z: 9

I hope I've been able to clearly define the problem. Please email me if you 
have further questions.

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