[
https://issues.apache.org/struts/browse/WW-2410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ted Husted resolved WW-2410.
----------------------------
Fix Version/s: 2.1.1
Resolution: Incomplete
> Resources not being loaded for javascript validation on the first time
> ----------------------------------------------------------------------
>
> Key: WW-2410
> URL: https://issues.apache.org/struts/browse/WW-2410
> Project: Struts 2
> Issue Type: Bug
> Affects Versions: 2.0.11
> Reporter: Mike M.
> Priority: Minor
> Fix For: 2.1.1
>
>
> Example:
> org/bogus/controller/SelfRegister.java is the action class
> org/bogus/controller/SelfRegister-validation.xml contains the validation
> configs:
> <field name="emailAddress">
> <field-validator type="requiredstring">
> <message key="errors.required">required</message>
> </field-validator>
> </field>
> org/bogus/controller/SelfRegister.properties contains the field labels for
> this specific action/form:
> emailAddress=Email address
> WEB-INF/classes/ApplicationResources.properties contains default props for
> all actions:
> errors.required=${getText(fieldName)} is a required field.
> When my form does javascript validation (validate=true), the first time you
> leave emailAddress empty, it doesn't appear to be looking up the field name
> from SelfRegister.properties, although it does get the error message from
> ApplicationResources.properties properly, so you see:
> emailAddress is a required field.
> My form just happens to have other fields and validations on it too and some
> of them don't actually have javascript validations (e.g. it appears that
> expression validations don't do javascript; they have to call the back end).
> So by first time, I mean if you leave emailAddress blank once you don't see
> the proper label in the error message and if you fill it in and trigger the
> "expression validator" on a separate field which causes (back end) java
> validation to happen, it will then load the proper labels from the
> SelfRegister.properties file. So from that point onward if you leave
> emailAddress empty, you will see the proper message:
> Email address is a required field.
> If you need further explanation please let me know.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.