Hi, I have a Struts 1.2.4 application with multiple modules. I am using the Struts Validator plugin to validate my forms. I have defined the Validator plugin in the default Struts config file as well as the module specific struts config file. The validator-rules.xml file is common across all modules. I am using separate validation.xml files for each module. I am also using separate message resources for each module (saved under different keys) along with the default message resources.
In one of my modules, the validation.xml file contains the following form definition... <form name="someForm"> <field property="someProperty" depends="required"> <arg position="0" bundle="resources.moduleX" key="label.someProperty" /> </field> </form> label.someProperty is defined as 'Some Property' in the resource bundle resources.moduleX Now when this form is submitted without specifying any value for the property 'someProperty'. I expect to see a message 'Some Property is required'. But all I see is 'is required'. The resource is not being fetched. The Validator developer guide in the Struts documentation says... ---------- Note that as of the Struts 1.1 release, you must explicitly define your message resource in any module that is going to use the Validator, due to a problem accessing the top-level resource. This only effects applications which are using modules. ---------- I take this to mean that message resources (stored under the default bundle key) must be defined in every module. And if my 'arg' element didn't specify a 'bundle' attribute, the resource would be keyed out of the default resource bundle. This also means that the 'bundle' attribute in the 'arg' element doesn't work as it should. A Bug? Can someone through some light one this. Am I doing something wrong. Regards, Akbar --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]