I just came to the same conclusion a coupld of minutes ago.

Now the question is, if I define both a minlength and a maxlength, do I have to define 
it like this:

      <field property="userName" depends="required,minlength,maxlength">
        <arg0 key="label.userName"/>
        <arg1 key="4" resource="false"/>
        <arg2 key="12" resource="false"/>
        <var>
          <var-name>minlength</var-name>
          <var-value>4</var-value>
        </var>
        <var>
          <var-name>maxlength</var-name>
          <var-value>12</var-value>
        </var>
      </field>

And then make my error messages like this:
errors.minlength={0} can not be less than {1} characters.
errors.maxlength={0} can not be greater than {2} characters.

It seems a little silly that I have to specify "4" and "12" twice in the validator.  
Shouldn't it just pass the <var-value> argument along to the error message?  Is there 
a easy way to do that?

-----Original Message-----
From: Chen, Gin [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 30, 2003 16:44
To: 'Struts Users Mailing List'
Subject: RE: Application Resources & Error messages


This has to do with your validation xml.
You should have an arg0 and an arg1 that represent {0} and {1} in your
message respectively.
Check how you have it defined.
-Tim

-----Original Message-----
From: Fenderbosch, Eric [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, September 30, 2003 4:11 PM
To: Struts Users Mailing List
Subject: RE: Application Resources & Error messages


Arrrrgh!
I just didn't have it in the right location.  It was in the package
structure alright, just in the war root, not WEB-INF/classes.

Now, however, I'm getting this:
User name can not be less than null characters.

Why doesn't it know how many characters?

-----Original Message-----
From: Fenderbosch, Eric 
Sent: Tuesday, September 30, 2003 15:56
To: [EMAIL PROTECTED]
Subject: Application Resources & Error messages


I'm confused on how error messages work.  I've created a properties file
TrackMessageResource.properties in the proper package structure and
specified it in my struts-config like this:
<message-resources
  null="false"
  parameter="com.*****.cc.track.struts.TrackMessageResources"/>

I'm using the validator plugin and it is returning error messages like:
???en_US.errors.minlength???

In TrackMessageResource.properties I have:
errors.minlength={0} can not be less than {1} characters.

This application is not going to be I18N so I only want/need one message
resource file.  I don't understand why validator can't find the correct
error message.  Any help would be appreciated.

Thanks.

Eric

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



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

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



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

Reply via email to