RE: Struts Validator and Select boxes
Hi Niall, I am attaching the validation.xml and the jsp that i have used. I have done the exact thing that you had specified earlier before posting to the mailing list. I am not clear where i am going wrong. The Struts-config entry goes like - Regards, Janarthan S -Original Message- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Friday, March 26, 2004 8:55 PM To: Struts Users Mailing List Subject: Re: Struts Validator and Select boxes Posting whats in your validation.xml for the form and the bit of your jsp with your select fields would be helpfull. If you take the "fromDay" as an example, you are using field.getVarValue("fromDay") - if you don't have a "var" defined in your validation.xml for "fromDay" then that would cause the "No Name Specified" error - same goes for "fromYear", "toMonth", "toDay" and "toYear". As for getting nulls, looks to me again that whats specified for the "vars" in your validation.xml doesn't tie up with the names specified on your form. >From your code I would expect something like the following in your validation.xml fromDay formFromDay fromYear formFromYear toMonth formToMonth toDay formToDay toYear formToYear Do you have the properties in your form correct (i.e in this example formFromDay, formFromYear, formToMonth, formToDay, formToYear). Niall - Original Message - From: "Janarthan Sathiamurthy" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, March 25, 2004 4:46 PM Subject: Struts Validator and Select boxes Hi, I am using Struts validator. One page of mine has dates displayed as "MM" "DD" "". All the above 3 are displayed in seprate combo/select boxes. I need to do some custom validations on these fields. I wrote a custom class for the same Looks like - public static boolean validateDates(Object bean, ValidatorAction validatorAction, Field field, ActionErrors errors, HttpServletRequest request) { String actionType = ValidatorUtil.getValueAsString(bean, field.getVarValue("actionType")); // A hidden form field String fromMonth = ValidatorUtil.getValueAsString(bean, field.getProperty()); String fromDay = ValidatorUtil.getValueAsString(bean, field.getVarValue("fromDay")); String fromYear = ValidatorUtil.getValueAsString(bean, field.getVarValue("fromYear")); String toMonth = ValidatorUtil.getValueAsString(bean, field.getVarValue("toMonth")); String toDay = ValidatorUtil.getValueAsString(bean, field.getVarValue("toDay")); String toYear = ValidatorUtil.getValueAsString(bean, field.getVarValue("toYear")); System.out.println("actionType " + actionType); System.out.println("fromMonth " + fromMonth); System.out.println("fromDay " + fromDay); System.out.println("fromYear " + fromYear); System.out.println("toMonth " + toMonth); System.out.println("toDay " + toDay); System.out.println("toYear " + toYear); return true; } O/P of the above code - actionType searchPage fromMonth 2 fromDay null fromYear null toMonth null toDay null toYear null It also gives me "No Name Specified error". Point to note is that the all other fields other than 'actionType' are select boxes. It gives a null for all the field types that are of html:select. Is this a known BUG or am i going wrong somewhere ? Error LOG - Mar 25, 2004 9:53:11 PM org.apache.commons.validator.ValidatorUtil getValueAsString SEVERE: No name specified java.lang.IllegalArgumentException: No name specified at org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.j ava:721) at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:80 1) at org.apache.commons.validator.ValidatorUtil.getValueAsString(ValidatorUtil.ja va:121) at com.mot.servicetools.util.OCSReportsDateValidator.validateDates(OCSReportsDa teValidator.j ava:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
Re: Struts Validator and Select boxes
Posting whats in your validation.xml for the form and the bit of your jsp with your select fields would be helpfull. If you take the "fromDay" as an example, you are using field.getVarValue("fromDay") - if you don't have a "var" defined in your validation.xml for "fromDay" then that would cause the "No Name Specified" error - same goes for "fromYear", "toMonth", "toDay" and "toYear". As for getting nulls, looks to me again that whats specified for the "vars" in your validation.xml doesn't tie up with the names specified on your form. >From your code I would expect something like the following in your validation.xml fromDay formFromDay fromYear formFromYear toMonth formToMonth toDay formToDay toYear formToYear Do you have the properties in your form correct (i.e in this example formFromDay, formFromYear, formToMonth, formToDay, formToYear). Niall - Original Message - From: "Janarthan Sathiamurthy" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, March 25, 2004 4:46 PM Subject: Struts Validator and Select boxes Hi, I am using Struts validator. One page of mine has dates displayed as "MM" "DD" "". All the above 3 are displayed in seprate combo/select boxes. I need to do some custom validations on these fields. I wrote a custom class for the same Looks like - public static boolean validateDates(Object bean, ValidatorAction validatorAction, Field field, ActionErrors errors, HttpServletRequest request) { String actionType = ValidatorUtil.getValueAsString(bean, field.getVarValue("actionType")); // A hidden form field String fromMonth = ValidatorUtil.getValueAsString(bean, field.getProperty()); String fromDay = ValidatorUtil.getValueAsString(bean, field.getVarValue("fromDay")); String fromYear = ValidatorUtil.getValueAsString(bean, field.getVarValue("fromYear")); String toMonth = ValidatorUtil.getValueAsString(bean, field.getVarValue("toMonth")); String toDay = ValidatorUtil.getValueAsString(bean, field.getVarValue("toDay")); String toYear = ValidatorUtil.getValueAsString(bean, field.getVarValue("toYear")); System.out.println("actionType " + actionType); System.out.println("fromMonth " + fromMonth); System.out.println("fromDay " + fromDay); System.out.println("fromYear " + fromYear); System.out.println("toMonth " + toMonth); System.out.println("toDay " + toDay); System.out.println("toYear " + toYear); return true; } O/P of the above code - actionType searchPage fromMonth 2 fromDay null fromYear null toMonth null toDay null toYear null It also gives me "No Name Specified error". Point to note is that the all other fields other than 'actionType' are select boxes. It gives a null for all the field types that are of html:select. Is this a known BUG or am i going wrong somewhere ? Error LOG - Mar 25, 2004 9:53:11 PM org.apache.commons.validator.ValidatorUtil getValueAsString SEVERE: No name specified java.lang.IllegalArgumentException: No name specified at org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.j ava:721) at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:80 1) at org.apache.commons.validator.ValidatorUtil.getValueAsString(ValidatorUtil.ja va:121) at com.mot.servicetools.util.OCSReportsDateValidator.validateDates(OCSReportsDa teValidator.j ava:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.commons.validator.Validator.validateFieldForRule(Validator.java:4 54) at org.apache.commons.validator.Validator.validateField(Validator.java:544) at org.apache.commons.validator.Validator.validate(Validator.java:582) at org.apache.struts.validator.DynaValidatorActionForm.validate(DynaValidatorAc tionForm.java :125) at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.j ava:942) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:255) at org.apache.struts.action.ActionServlet.process(ActionServlet.j
Any Takers ?RE: Struts Validator and Select boxes
Any help/takers ? -Original Message- From: Janarthan Sathiamurthy Sent: Thursday, March 25, 2004 10:16 PM To: [EMAIL PROTECTED] Subject: Struts Validator and Select boxes Hi, I am using Struts validator. One page of mine has dates displayed as "MM" "DD" "". All the above 3 are displayed in seprate combo/select boxes. I need to do some custom validations on these fields. I wrote a custom class for the same Looks like - public static boolean validateDates(Object bean, ValidatorAction validatorAction, Field field, ActionErrors errors, HttpServletRequest request) { String actionType = ValidatorUtil.getValueAsString(bean, field.getVarValue("actionType")); // A hidden form field String fromMonth = ValidatorUtil.getValueAsString(bean, field.getProperty()); String fromDay = ValidatorUtil.getValueAsString(bean, field.getVarValue("fromDay")); String fromYear = ValidatorUtil.getValueAsString(bean, field.getVarValue("fromYear")); String toMonth = ValidatorUtil.getValueAsString(bean, field.getVarValue("toMonth")); String toDay = ValidatorUtil.getValueAsString(bean, field.getVarValue("toDay")); String toYear = ValidatorUtil.getValueAsString(bean, field.getVarValue("toYear")); System.out.println("actionType " + actionType); System.out.println("fromMonth " + fromMonth); System.out.println("fromDay " + fromDay); System.out.println("fromYear " + fromYear); System.out.println("toMonth " + toMonth); System.out.println("toDay " + toDay); System.out.println("toYear " + toYear); return true; } O/P of the above code - actionType searchPage fromMonth 2 fromDay null fromYear null toMonth null toDay null toYear null It also gives me "No Name Specified error". Point to note is that the all other fields other than 'actionType' are select boxes. It gives a null for all the field types that are of html:select. Is this a known BUG or am i going wrong somewhere ? Error LOG - Mar 25, 2004 9:53:11 PM org.apache.commons.validator.ValidatorUtil getValueAsString SEVERE: No name specified java.lang.IllegalArgumentException: No name specified at org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:721) at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:801) at org.apache.commons.validator.ValidatorUtil.getValueAsString(ValidatorUtil.java:121) at com.mot.servicetools.util.OCSReportsDateValidator.validateDates(OCSReportsDateValidator.j ava:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.commons.validator.Validator.validateFieldForRule(Validator.java:454) at org.apache.commons.validator.Validator.validateField(Validator.java:544) at org.apache.commons.validator.Validator.validate(Validator.java:582) at org.apache.struts.validator.DynaValidatorActionForm.validate(DynaValidatorActionForm.java :125) at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:942) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:255) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.jav a:1053) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletC ontext.java:6310) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.s
Struts Validator and Select boxes
Hi, I am using Struts validator. One page of mine has dates displayed as "MM" "DD" "". All the above 3 are displayed in seprate combo/select boxes. I need to do some custom validations on these fields. I wrote a custom class for the same Looks like - public static boolean validateDates(Object bean, ValidatorAction validatorAction, Field field, ActionErrors errors, HttpServletRequest request) { String actionType = ValidatorUtil.getValueAsString(bean, field.getVarValue("actionType")); // A hidden form field String fromMonth = ValidatorUtil.getValueAsString(bean, field.getProperty()); String fromDay = ValidatorUtil.getValueAsString(bean, field.getVarValue("fromDay")); String fromYear = ValidatorUtil.getValueAsString(bean, field.getVarValue("fromYear")); String toMonth = ValidatorUtil.getValueAsString(bean, field.getVarValue("toMonth")); String toDay = ValidatorUtil.getValueAsString(bean, field.getVarValue("toDay")); String toYear = ValidatorUtil.getValueAsString(bean, field.getVarValue("toYear")); System.out.println("actionType " + actionType); System.out.println("fromMonth " + fromMonth); System.out.println("fromDay " + fromDay); System.out.println("fromYear " + fromYear); System.out.println("toMonth " + toMonth); System.out.println("toDay " + toDay); System.out.println("toYear " + toYear); return true; } O/P of the above code - actionType searchPage fromMonth 2 fromDay null fromYear null toMonth null toDay null toYear null It also gives me "No Name Specified error". Point to note is that the all other fields other than 'actionType' are select boxes. It gives a null for all the field types that are of html:select. Is this a known BUG or am i going wrong somewhere ? Error LOG - Mar 25, 2004 9:53:11 PM org.apache.commons.validator.ValidatorUtil getValueAsString SEVERE: No name specified java.lang.IllegalArgumentException: No name specified at org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:721) at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:801) at org.apache.commons.validator.ValidatorUtil.getValueAsString(ValidatorUtil.java:121) at com.mot.servicetools.util.OCSReportsDateValidator.validateDates(OCSReportsDateValidator.j ava:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.commons.validator.Validator.validateFieldForRule(Validator.java:454) at org.apache.commons.validator.Validator.validateField(Validator.java:544) at org.apache.commons.validator.Validator.validate(Validator.java:582) at org.apache.struts.validator.DynaValidatorActionForm.validate(DynaValidatorActionForm.java :125) at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:942) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:255) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.jav a:1053) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletC ontext.java:6310) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:36 22) at weblogic.servlet.internal.ServletReques
RE: Struts validator Regular Expressions
Hi, This is a good one to get started - http://weblogtoolscollection.com/regex/regex.php Best Regards, Janarthan S -Original Message- From: Joao Batistella [mailto:[EMAIL PROTECTED] Sent: Thursday, March 25, 2004 12:03 AM To: 'Struts Users Mailing List' Subject: Struts validator Regular Expressions Hello! Do you know any document where can I learn how to build regular expressions for Struts Validator? I need to validate an IP address and I don't know how is the syntax in the validator config file. Thanks, JP - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Struts validator Regular Expressions
Validator does use ORO - There is an applet you can play with to test your regexp: http://jakarta.apache.org/oro/demo.html Choose the "contains" option and start/end your regular expressions with ^ and $ Niall - Original Message - From: "Takhar, Sandeep" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Wednesday, March 24, 2004 6:52 PM Subject: RE: Struts validator Regular Expressions don't quote me but the javadocs for jakarta's regular expression's RE class are ok. Also I believe everything is based on jakarta's oro. sandeep -Original Message- From: Joao Batistella [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 24, 2004 1:33 PM To: 'Struts Users Mailing List' Subject: Struts validator Regular Expressions Hello! Do you know any document where can I learn how to build regular expressions for Struts Validator? I need to validate an IP address and I don't know how is the syntax in the validator config file. Thanks, JP - 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]
Re: Struts validator Regular Expressions
Hi, this should be very close to \d{1,3}[.]\d{1,3}[.]\d{1,3}[.]\d{1,3} I need to validate an IP address and I don't know how is the syntax in the validator config file. take your time to study this: http://java.sun.com/docs/books/tutorial/extra/regex/ It's worth the trouble, regex rox ! - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Struts validator Regular Expressions
don't quote me but the javadocs for jakarta's regular expression's RE class are ok. Also I believe everything is based on jakarta's oro. sandeep -Original Message- From: Joao Batistella [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 24, 2004 1:33 PM To: 'Struts Users Mailing List' Subject: Struts validator Regular Expressions Hello! Do you know any document where can I learn how to build regular expressions for Struts Validator? I need to validate an IP address and I don't know how is the syntax in the validator config file. Thanks, JP - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Struts validator Regular Expressions
Hello! Do you know any document where can I learn how to build regular expressions for Struts Validator? I need to validate an IP address and I don't know how is the syntax in the validator config file. Thanks, JP
Validator and Resourcebundles and modules
Hi Is there a way of telling the Validator which Resourcebundle it should get its resources from? I have multi-module Strut application, each module has its own Resourcebundle (ApplicationResources-moda.poperties, ApplicationResources-modb.poperties etc). I have not been able to figure out how to make it read from the various bundles. It insists on looking in the default (ApplicationResources.poperties). Hermod * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * This email with attachments is solely for the use of the individual or entity to whom it is addressed. Please also be aware that DnB NOR cannot accept any payment orders or other legally binding correspondence with customers as a part of an email. This email message has been virus checked by the virus programs used in the DnB NOR Group. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Struts Validator
Whats missing from your question is how are you identifying which "client" a user belongs to? Niall - Original Message - From: "Matthew Clark" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, March 22, 2004 12:09 PM Subject: Struts Validator Hi there, I am new to Struts and this mailing list but by no means new to Java. I have been reading the "Struts in Action" book and taken a quick look at the API etc and have a simple question regarding the Validator in my environment. We are an Application Service Provider and serve well over 1000 clients (who in turn each have between 5 and 1000 end users using the system). Although each client uses the same core application, they can have very different views of data and input forms and may have very different validation requirements. Is it possible to specify validation config at runtime when using the struts validator? So each of our clients could have a configuration file that specified which validation XML file to use for a given input form? We could use a different form for each user but that would be inefficient and a maintenance nightmare.. I want to call the same form/servlet but have it display a different look & feel and have different validation rules client side and server side. At the moment, the validation is very much tied to the presentation layer and I want to decouple it. This is really the last obstacle standing in the way of our migration to a pure java solution using Struts.. The use of the validator would simplify our solution a great deal and I will also be looking into the possibility of our clients creating their own validation configuration files (using a web interface of some sort) any help or advice would be appreciated. Regards, Matthew - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Struts Validator
Hi there, I am new to Struts and this mailing list but by no means new to Java. I have been reading the "Struts in Action" book and taken a quick look at the API etc and have a simple question regarding the Validator in my environment. We are an Application Service Provider and serve well over 1000 clients (who in turn each have between 5 and 1000 end users using the system). Although each client uses the same core application, they can have very different views of data and input forms and may have very different validation requirements. Is it possible to specify validation config at runtime when using the struts validator? So each of our clients could have a configuration file that specified which validation XML file to use for a given input form? We could use a different form for each user but that would be inefficient and a maintenance nightmare.. I want to call the same form/servlet but have it display a different look & feel and have different validation rules client side and server side. At the moment, the validation is very much tied to the presentation layer and I want to decouple it. This is really the last obstacle standing in the way of our migration to a pure java solution using Struts.. The use of the validator would simplify our solution a great deal and I will also be looking into the possibility of our clients creating their own validation configuration files (using a web interface of some sort) any help or advice would be appreciated. Regards, Matthew
Re: validator form and OR-relations between fields
ok, i found myself some infos at http://jakarta.apache.org/struts/userGuide/dev_validator.html ist there any possibility to use the struts 1.2.0-validators without using a nightly build? something like a milestone-build perhaps? or by using the commons validator itself? thanks and greetings stefan Stefan Burkard wrote: hi struts-users is it possible with the validator-framework to check if ONE of TWO fields contains text? i just see the possibility to set both fields as required or not, but not to say "if in one of the two fields is text, the forms ok" thanks and greetings stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
validator form and OR-relations between fields
hi struts-users is it possible with the validator-framework to check if ONE of TWO fields contains text? i just see the possibility to set both fields as required or not, but not to say "if in one of the two fields is text, the forms ok" thanks and greetings stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validator: Validation based on action path and not by form name
as far as i can remember On 2004-03-18 at 19:36:05 +0900, Prasad, Kamakshya wrote: > Thanks Adam, > > But what exactly I have to put in validation.xml > > Now the xml has these lines > > > > > Should I change it to? > > > > > Regards > Kamakshya > > -Original Message- > From: Adam Hardy [mailto:[EMAIL PROTECTED] > Sent: Thursday, March 18, 2004 7:19 PM > To: Struts Users Mailing List > Subject: Re: Validator: Validation based on action path and not by form > name > > Kamakshya, > if you use the ValidatorActionForm instead of the ValidatorForm, then > you can do this. > > Adam > > On 03/18/2004 08:26 AM Prasad, Kamakshya wrote: > > Hi All, > > > > Is it possible for validation.xml to take action path attribute > instead > > of form name for putting javascript validation rules for a page? > > > > I am having a page with lot of buttons, each mapping to a particular > > action path. I want to validate the screen elements based on these > > action paths and not as a whole form. > > > > Please let me know if there is any such facility provided by struts. > > > > Regards, > > Kamakshya > > > > > > > -- > struts 1.1 + tomcat 5.0.16 + java 1.4.2 > Linux 2.4.20 Debian > > > - > 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]
[partly answered] Re: Validator: Validation based on action path and not by form name
Hi Kamakshya! yes it is provided. just make it a ValidatorActionForm instead of a ValidatorForm. (check docs for further info) If you use DynaFormBeans, there is a DynaValdaterActionForm, but it never worked for me... hope this help, Axel On 2004-03-18 at 13:40:27 +0900, Prasad, Kamakshya wrote: > Hi All, > > Is it possible for validation.xml to take action path attribute instead > of form name for putting javascript validation rules for a page? > > I am having a page with lot of buttons, each mapping to a particular > action path. I want to validate the screen elements based on these > action paths and not as a whole form. > > Please let me know if there is any such facility provided by struts. > > Regards, > Kamakshya - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Validator: Validation based on action path and not by form name
Thanks Adam, But what exactly I have to put in validation.xml Now the xml has these lines Should I change it to? Regards Kamakshya -Original Message- From: Adam Hardy [mailto:[EMAIL PROTECTED] Sent: Thursday, March 18, 2004 7:19 PM To: Struts Users Mailing List Subject: Re: Validator: Validation based on action path and not by form name Kamakshya, if you use the ValidatorActionForm instead of the ValidatorForm, then you can do this. Adam On 03/18/2004 08:26 AM Prasad, Kamakshya wrote: > Hi All, > > Is it possible for validation.xml to take action path attribute instead > of form name for putting javascript validation rules for a page? > > I am having a page with lot of buttons, each mapping to a particular > action path. I want to validate the screen elements based on these > action paths and not as a whole form. > > Please let me know if there is any such facility provided by struts. > > Regards, > Kamakshya > > -- struts 1.1 + tomcat 5.0.16 + java 1.4.2 Linux 2.4.20 Debian - 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]
Re: Validator: Validation based on action path and not by form name
Kamakshya, if you use the ValidatorActionForm instead of the ValidatorForm, then you can do this. Adam On 03/18/2004 08:26 AM Prasad, Kamakshya wrote: Hi All, Is it possible for validation.xml to take action path attribute instead of form name for putting javascript validation rules for a page? I am having a page with lot of buttons, each mapping to a particular action path. I want to validate the screen elements based on these action paths and not as a whole form. Please let me know if there is any such facility provided by struts. Regards, Kamakshya -- struts 1.1 + tomcat 5.0.16 + java 1.4.2 Linux 2.4.20 Debian - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Map-backed Forms and Struts Validator
Hi Derek, from the ppt doc, it looks like validWhen is using a syntax that is designed for checking indexed properties. I haven't used it though. I assume that it would handle nested beans as well, in accordance with the rest of the action form functionality. But again, I don't know. Also it says you can't use validWhen until you upgrade to struts 1.2 or a nightly build. I admit, it doesn't look hopeful. Have you tried a simple test case using the syntax like in the ppt doc? Adam On 03/18/2004 12:56 AM Derek Richardson wrote: Read through the various Struts validator docs and the map-backed form faq but didn't see this. James Turner's "Indexed Properties and Validation" presentation (http://www.strutskickstart.com/IndexedPropertiesandValidation.ppt) came close, but still not explicit enough for me to figure out. :( Struts 1.1. Uses Commons Validator 1.0.2. Is it possible to use the Struts validator to validate beans stored in a map-backed form? If so, does anyone have an example at-hand to send me? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Validator: Validation based on action path and not by form name
Hi All, Is it possible for validation.xml to take action path attribute instead of form name for putting javascript validation rules for a page? I am having a page with lot of buttons, each mapping to a particular action path. I want to validate the screen elements based on these action paths and not as a whole form. Please let me know if there is any such facility provided by struts. Regards, Kamakshya
Validator: Validation based on action path and not by form name
Hi All, Is it possible for validation.xml to take action path attribute instead of form name for putting javascript validation rules for a page? I am having a page with lot of buttons, each mapping to a particular action path. I want to validate the screen elements based on these action paths and not as a whole form. Please let me know if there is any such facility provided by struts. Regards, Kamakshya
RE: [SOLVED] Struts Validator prints all javascript functions
Whoops . that didn't quite solve the problem . the real javascript methods are not quite being appended to the response . My apologies! -Original Message- From: Kunal H. Parikh [mailto:[EMAIL PROTECTED] Sent: Thursday, 18 March 2004 12:11 To: 'Struts Users Mailing List' Cc: 'Joe Germuska'; 'Theodosios Paschalidis' Subject: RE: [SOLVED] Struts Validator prints all javascript functions Hi All! After some debugging, I worked out that there are two variables "dynamicJavaScript" and "staticJavaScript" in the JavascriptValidatorTag class. By default, their values are "true". And Hence, the staticJavaScript also gets included in the response. i.e. to only display relevant JS methods, your tag should look like, cheers, kunal -Original Message- From: Kunal H. Parikh [mailto:[EMAIL PROTECTED] Sent: Monday, 15 March 2004 08:55 To: 'Struts Users Mailing List' Subject: Struts Validator prints all javascript functions Hi All! I am attempting to use Struts Validator. All works well, but I am only using the "required" validation in my code. However, the JavaScript that gets generated, include other functions like checkEmail, minLength, etc. etc. Is this expected behaviour? My code (FYI): === : == TIA, Kunal - 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]
RE: [SOLVED] Struts Validator prints all javascript functions
Hi All! After some debugging, I worked out that there are two variables "dynamicJavaScript" and "staticJavaScript" in the JavascriptValidatorTag class. By default, their values are "true". And Hence, the staticJavaScript also gets included in the response. i.e. to only display relevant JS methods, your tag should look like, cheers, kunal -Original Message- From: Kunal H. Parikh [mailto:[EMAIL PROTECTED] Sent: Monday, 15 March 2004 08:55 To: 'Struts Users Mailing List' Subject: Struts Validator prints all javascript functions Hi All! I am attempting to use Struts Validator. All works well, but I am only using the "required" validation in my code. However, the JavaScript that gets generated, include other functions like checkEmail, minLength, etc. etc. Is this expected behaviour? My code (FYI): === : == TIA, Kunal - 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]
Map-backed Forms and Struts Validator
Read through the various Struts validator docs and the map-backed form faq but didn't see this. James Turner's "Indexed Properties and Validation" presentation (http://www.strutskickstart.com/IndexedPropertiesandValidation.ppt) came close, but still not explicit enough for me to figure out. :( Struts 1.1. Uses Commons Validator 1.0.2. Is it possible to use the Struts validator to validate beans stored in a map-backed form? If so, does anyone have an example at-hand to send me? Thanks, Derek Richardson - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Struts Validator prints all javascript functions
Hi Kunal, I do not use Tiles nor the DynaValidator but I get the same in a certain Form. I use Struts 1.1 Theo - Original Message - From: "Kunal H. Parikh" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Monday, March 15, 2004 9:38 PM Subject: RE: Struts Validator prints all javascript functions Hi Guys ! Does anyone think that this could be happening because I am using Tiles ? Kunal -Original Message- From: Kunal H. Parikh [mailto:[EMAIL PROTECTED] Sent: Monday, 15 March 2004 10:12 To: 'Struts Users Mailing List' Subject: RE: Struts Validator prints all javascript functions I thought so too! My struts-config.xml reads as follows == .. .. = Do you think DynaValidatorActionForm could be creating the problem ? Kunal -Original Message- From: news [mailto:[EMAIL PROTECTED] On Behalf Of Marino A. Jonsson Sent: Monday, 15 March 2004 10:07 To: [EMAIL PROTECTED] Subject: Re: Struts Validator prints all javascript functions hmm ... that's not my experience - the dynamic parts are rendered as they should, but all the static javascript is then rendered too (instead of just the relevant static methods). I haven't tested 1.2 though. Marino "Joe Germuska" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > At 8:55 AM +1100 3/15/04, Kunal H. Parikh wrote: > >Hi All! > > > >I am attempting to use Struts Validator. > > > >All works well, but I am only using the "required" validation in my code. > > > >However, the JavaScript that gets generated, include other functions like > >checkEmail, minLength, etc. etc. > > > >Is this expected behaviour? > > This is what happens when the "formName" you specify in the > html:javascript tag is not found by the validator. > > Since Struts 1.2.0 (and a little before in the nightlies, of course), > this condition causes a JSPException to be thrown instead. > > Joe > > > -- > Joe Germuska > [EMAIL PROTECTED] > http://blog.germuska.com >"Imagine if every Thursday your shoes exploded if you tied them > the usual way. This happens to us all the time with computers, and > nobody thinks of complaining." > -- Jef Raskin - 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]
RE: Struts Validator prints all javascript functions
Hi Guys ! Does anyone think that this could be happening because I am using Tiles ? Kunal -Original Message- From: Kunal H. Parikh [mailto:[EMAIL PROTECTED] Sent: Monday, 15 March 2004 10:12 To: 'Struts Users Mailing List' Subject: RE: Struts Validator prints all javascript functions I thought so too! My struts-config.xml reads as follows == ... ... = Do you think DynaValidatorActionForm could be creating the problem ? Kunal -Original Message- From: news [mailto:[EMAIL PROTECTED] On Behalf Of Marino A. Jonsson Sent: Monday, 15 March 2004 10:07 To: [EMAIL PROTECTED] Subject: Re: Struts Validator prints all javascript functions hmm ... that's not my experience - the dynamic parts are rendered as they should, but all the static javascript is then rendered too (instead of just the relevant static methods). I haven't tested 1.2 though. Marino "Joe Germuska" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > At 8:55 AM +1100 3/15/04, Kunal H. Parikh wrote: > >Hi All! > > > >I am attempting to use Struts Validator. > > > >All works well, but I am only using the "required" validation in my code. > > > >However, the JavaScript that gets generated, include other functions like > >checkEmail, minLength, etc. etc. > > > >Is this expected behaviour? > > This is what happens when the "formName" you specify in the > html:javascript tag is not found by the validator. > > Since Struts 1.2.0 (and a little before in the nightlies, of course), > this condition causes a JSPException to be thrown instead. > > Joe > > > -- > Joe Germuska > [EMAIL PROTECTED] > http://blog.germuska.com >"Imagine if every Thursday your shoes exploded if you tied them > the usual way. This happens to us all the time with computers, and > nobody thinks of complaining." > -- Jef Raskin - 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]
RE: validator validwhen error (Repost)
Anyone has any idea? I haven't seen anyone's reply. Thanks. -Betty -Original Message- From: Betty Koon [mailto:[EMAIL PROTECTED] Sent: Monday, March 08, 2004 8:07 PM To: [EMAIL PROTECTED] Subject: validator validwhen error Hi, I got the following validator error, but not sure why. here is my validator.xml and the exception: test ((actionType != 'x') or (*this* != null)) test ((editAction != 'false') or (*this* != null)) datePatternStrict MM/dd/ HH:mm:ss * 59:03,863 ERROR [STDERR] line 1:23: expecting ''', found '_' 59:03,863 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh exer.nextToken(ValidWhenLexer.java:228) 19:58:59,637 ERROR [STDERR] at antlr.TokenBuffer.fill(TokenBuffer.java:69) 19:58:59,637 ERROR [STDERR] at antlr.TokenBuffer.LA(TokenBuffer.java:80) 19:58:59,637 ERROR [STDERR] at antlr.LLkParser.LA(LLkParser.java:52) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.value(ValidWhenParser.java:380) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.comparisonExpression(ValidWhenParser.java:434) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.expr(ValidWhenParser.java:415) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.joinedExpression(ValidWhenParser.java:446) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.expr(ValidWhenParser.java:420) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.expression(ValidWhenParser.java:406) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh en.validateValidWhen(ValidWhen.java:155) 19:58:59,637 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor126.invoke (Unknown Source) 19:58:59,637 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invo ke(DelegatingMethodAccessorImpl.java:25) 19:58:59,637 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:3 24) 19:58:59,637 ERROR [STDERR] at org.apache.commons.validator.ValidatorAction. executeValidationMethod(ValidatorAction.java:610) 19:58:59,637 ERROR [STDERR] at org.apache.commons.validator.Field.validateFo rRule(Field.java:848) 19:58:59,637 ERROR [STDERR] at org.apache.commons.validator.Field.validate(F ield.java:927) 19:58:59,637 ERROR [STDERR] at org.apache.commons.validator.Form.validate(Fo rm.java:211) 19:58:59,637 ERROR [STDERR] at org.apache.commons.validator.Validator.valida te(Validator.java:407) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.ValidatorForm.val idate(ValidatorForm.java:151) 19:58:59,637 ERROR [STDERR] at com.adobe.edc.server.presentation.fw.EDCActio nForm.validate(EDCActionForm.java:96) 19:58:59,637 ERROR [STDERR] at com.adobe.edc.server.presentation.policy.Assi gnPermissionAction.addAnonymous_onClick(AssignPermissionAction.java:252) 19:58:59,637 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0( Native Method) 19:58:59,637 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(N ativeMethodAccessorImpl.java:39) 19:58:59,637 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invo ke(DelegatingMethodAccessorImpl.java:25) 19:58:59,637 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:3 24) 19:58:59,637 ERROR [STDERR] at com.cc.framework.adapter.struts.FWAction.hand leFormAction(Unknown Source) 19:58:59,637 ERROR [STDERR] at com.cc.framework.adapter.struts.FWAction.exec ute(Unknown Source) 19:58:59,637 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.pro cessActionPerform(RequestProcessor.java:462) 19:58:59,637 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.pro cess(RequestProcessor.java:267) 19:58:59,637 ERROR [STDERR] at org.apache.struts.action.ActionServlet.proces s(ActionServlet.java:1187) 19:58:59,637 ERROR [STDERR] at org.apache.struts.action.ActionServlet.doPost (ActionServlet.java:451) 19:58:59,637 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe rvlet.java:760) 19:58:59,637 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe rvlet.java:853) 19:58:59,637 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterCha in.internalDoFilter(ApplicationFilterChain.java:247) 19:58:59,637 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterCha in.doFilter(ApplicationFilterChain.java:193) 19:58:59,637 ERROR [STDERR] at com.adobe.edc.server.presentation.auth.Authen ticationFilter.doFilter(Authentica
FW: Insert arguments into Validator error messages?
Hi, I'm getting exactly this problem posted last year. I've seen many posts on validator resource bundles including this patch: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10868 But have not found THE universally adopted solution. Just to restate the problem: I have a resource bundle for each area of my site: (struts-config.xml) Each resources bundle has a copy of the basic default error messages like: errors.required={0} is required. I have validations like this: And display the error messages like this in a JSP. With this config, when the validation fails, the message (errors.required) is pulled from the correct bundle but the argument (viewEmail.subject) is pulled from the default bundle and not the bundle specified in the tag. Hs anyone used the above patch? It doesn't seem to include an update of the validation dtd file. I really don't want to put all my error messages and arguments into one file... Any help at all will be gratefully received. From the amount of similar posts on this list I feel that this is an issue for lots of people -- From: Andreas Lundgren <[EMAIL PROTECTED]> Subject: SV: Insert arguments into Validator error messages? Date: Tue, 19 Aug 2003 08:06:03 +0100 Content-Type: text/plain; charset="iso-8859-1" When I removed the key = "resource" attribute in the message-resource declaration in the struts-config.xml, hence using the default Globals.MessageKey it worked... Can anyone please confirm this? All the error messages and their arguments needs be to set in a resource-bundle stored in the default Globals.MessageKey? Hence you can't use when presenting error messages WITH arguments? Can anyone confirm that this is the case? Thank you! /Andreas -Ursprungligt meddelande- Från: Andreas Lundgren [mailto:[EMAIL PROTECTED] Skickat: den 19 augusti 2003 06:22 Till: [EMAIL PROTECTED] Ämne: Insert arguments into Validator error messages? Hi, I trying to insert an argument into a error message using the Validator framework and I just can't make it work. The validation itself works and it shows a nice display of my (TEST) error message also, but the argument is somehow lost. If I use the resource="false" attribute it works... What I am missing here? validation.xml: My bundle namned "resource": errors.required={0} TEST is required. label.name=Name And the output is (using ) TEST is required. And if I use the resource="false" attribute: label.name TEST is required. Why is the error message key found but not the argument key (label.name) in my resource-bundle? Thankful for your assistance! /Andreas - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Struts Validator prints all javascript functions
I thought so too! My struts-config.xml reads as follows == ... ... = Do you think DynaValidatorActionForm could be creating the problem ? Kunal -Original Message- From: news [mailto:[EMAIL PROTECTED] On Behalf Of Marino A. Jonsson Sent: Monday, 15 March 2004 10:07 To: [EMAIL PROTECTED] Subject: Re: Struts Validator prints all javascript functions hmm ... that's not my experience - the dynamic parts are rendered as they should, but all the static javascript is then rendered too (instead of just the relevant static methods). I haven't tested 1.2 though. Marino "Joe Germuska" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > At 8:55 AM +1100 3/15/04, Kunal H. Parikh wrote: > >Hi All! > > > >I am attempting to use Struts Validator. > > > >All works well, but I am only using the "required" validation in my code. > > > >However, the JavaScript that gets generated, include other functions like > >checkEmail, minLength, etc. etc. > > > >Is this expected behaviour? > > This is what happens when the "formName" you specify in the > html:javascript tag is not found by the validator. > > Since Struts 1.2.0 (and a little before in the nightlies, of course), > this condition causes a JSPException to be thrown instead. > > Joe > > > -- > Joe Germuska > [EMAIL PROTECTED] > http://blog.germuska.com >"Imagine if every Thursday your shoes exploded if you tied them > the usual way. This happens to us all the time with computers, and > nobody thinks of complaining." > -- Jef Raskin - 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]
Re: Struts Validator prints all javascript functions
hmm ... that's not my experience - the dynamic parts are rendered as they should, but all the static javascript is then rendered too (instead of just the relevant static methods). I haven't tested 1.2 though. Marino "Joe Germuska" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > At 8:55 AM +1100 3/15/04, Kunal H. Parikh wrote: > >Hi All! > > > >I am attempting to use Struts Validator. > > > >All works well, but I am only using the "required" validation in my code. > > > >However, the JavaScript that gets generated, include other functions like > >checkEmail, minLength, etc. etc. > > > >Is this expected behaviour? > > This is what happens when the "formName" you specify in the > html:javascript tag is not found by the validator. > > Since Struts 1.2.0 (and a little before in the nightlies, of course), > this condition causes a JSPException to be thrown instead. > > Joe > > > -- > Joe Germuska > [EMAIL PROTECTED] > http://blog.germuska.com >"Imagine if every Thursday your shoes exploded if you tied them > the usual way. This happens to us all the time with computers, and > nobody thinks of complaining." > -- Jef Raskin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Struts Validator prints all javascript functions
At 8:55 AM +1100 3/15/04, Kunal H. Parikh wrote: Hi All! I am attempting to use Struts Validator. All works well, but I am only using the "required" validation in my code. However, the JavaScript that gets generated, include other functions like checkEmail, minLength, etc. etc. Is this expected behaviour? This is what happens when the "formName" you specify in the html:javascript tag is not found by the validator. Since Struts 1.2.0 (and a little before in the nightlies, of course), this condition causes a JSPException to be thrown instead. Joe -- Joe Germuska [EMAIL PROTECTED] http://blog.germuska.com "Imagine if every Thursday your shoes exploded if you tied them the usual way. This happens to us all the time with computers, and nobody thinks of complaining." -- Jef Raskin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Struts Validator prints all javascript functions
Hi All! I am attempting to use Struts Validator. All works well, but I am only using the "required" validation in my code. However, the JavaScript that gets generated, include other functions like checkEmail, minLength, etc. etc. Is this expected behaviour? My code (FYI): === : == TIA, Kunal - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Newbie needs help: Validator not working with Struts/Velocity
I see nothing wrong - the actions look fine and #errorMarkup() should take care of displaying any form errors. Did you model this after the validator example in the velstruts appliction that comes with Velocity Tools 1.1-rc1? cheers, Marinó <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > I'm fairly new to Struts, and have been trying to get my simple > application to work - using Struts 1.1, Velocity 1.3.1, Velocity > Tools 1.1-rc1, and Tomcat 4.1.29. The application (such as it is) > works as far as presentation and workflow - but _isn't_ working is > the Validator framework. I've spent the last day mining the web for > help and haven't been able to progress at all... > > The validator files _are_ being loaded - I see them in the log > files. And the rules/formset are being parsed - again, I see it in > the log. However, when the form is submitted on the first page > (payment.vm) and it goes to the second...no validation takes place. > No errors are appearing in either the catalina.out or localhost > log file. I have kicked up the log level to trace and still see > nothing wrong - other than the validation doesn't seem to happen. > > Any help or suggestions would be GREATLY appreciated - I'm rather > stuck at the moment. I'm sure its just some silly configuration > or other error... > > I'm including all the relevant files inline below. > > Thank you very much > > Andy Akins > > == web.xml > > >PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" > "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";> > > CCPAY > > action > org.apache.struts.action.ActionServlet > > config > /WEB-INF/struts-config.xml > > > debug > 2 > > > detail > 2 > > > validate > true > > 2 > > > velocity > org.apache.velocity.tools.view.servlet.VelocityViewServlet > > org.apache.velocity.toolbox > /WEB-INF/toolbox.xml > > > org.apache.velocity.properties > /WEB-INF/velocity.properties > >10 > > > action > *.do > > > velocity > *.vm > > > index.html > > > > = struts-config.xml > >"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" > "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";> > > > > > > > > type="org.apache.struts.actions.ForwardAction" > name="paymentForm" > validate="false" > parameter="/payment.vm"/> >type="org.apache.struts.actions.ForwardAction" > name="paymentForm" > input="/Payment.do" > validate="true" > parameter="/processing.vm"/> > > > >value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> > > > > = validation.xml - I'm using the standard validate-rules.xml > >"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" > "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd";> > > > >depends="required,email"> > > > > > > > > = Toolbox.xml > > > > > link > org.apache.velocity.tools.struts.StrutsLinkTool > > > slink > org.apache.velocity.tools.struts.SecureLinkTool > > > text > org.apache.velocity.tools.struts.MessageTool > > > errors > org.apache.velocity.tools.struts.ErrorsTool > > > messages > org.apache.velocity.tools.struts.ActionMessagesTool > > > form > org.apache.velocity.tools.struts.FormTool > > > tiles > org.apache.velocity.tools.struts.TilesTool > > > validator > org.apache.velocity.tools.struts.ValidatorTool > > > > = payment.vm > > > CCPAY > > > > > > #errorMarkup() > > > > Fee to be billed to your card >$ > > > > > > > > > > = processing.vm > > > > Processing Page. > > > > > > > > > Processing ... > Thank you for your patience > $!paymentForm.amount > https://www.tennesseeanytime.org/tnanytime/apps/processing.gif"; alt="Showing Progress."> > > > > > = VM_global_library.vm > ## Display all queued Struts errors > #macro (errorMarkup) > #if ($errors.exist() ) > > #foreach ($e in $errors.all ) > $e > #end > > #end > #end - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Newbie needs help: Validator not working with Struts/Velocity
You say "No errors are appearing in either the catalina.out or localhost log file" - I don't think validator logs anything to those places and saying that makes me think "what are you expecting to happen when validation fails". The normal course of events when validation fails is struts saves an ActionErrors object in the request under a certain key (org.apache.struts.action.ERROR) and forwards to the "input" parameter defined for your action. If you were using jsps you would then probably use the tag which processes the stored ActionErrors and displays the error messages to the user - I don't know velocity but presumably you could do something similar. Looking at your struts-config.xml, its your /Processing action which you are expecting to validate - its input attribute is "/Payment.do" - this action forwards to your velocity stuff "/payment.vm" - is there anything in "/payment.vm" which displays the ActionErrors? To be honest your action looks to be configured the wrong way round, I would have expected: How about setting up a "validation errors page" in velocity and changing your input parameter - that way if you get an validation error you should see a different page. Something like... Niall - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, March 10, 2004 5:54 PM Subject: Newbie needs help: Validator not working with Struts/Velocity I'm fairly new to Struts, and have been trying to get my simple application to work - using Struts 1.1, Velocity 1.3.1, Velocity Tools 1.1-rc1, and Tomcat 4.1.29. The application (such as it is) works as far as presentation and workflow - but _isn't_ working is the Validator framework. I've spent the last day mining the web for help and haven't been able to progress at all... The validator files _are_ being loaded - I see them in the log files. And the rules/formset are being parsed - again, I see it in the log. However, when the form is submitted on the first page (payment.vm) and it goes to the second...no validation takes place. No errors are appearing in either the catalina.out or localhost log file. I have kicked up the log level to trace and still see nothing wrong - other than the validation doesn't seem to happen. Any help or suggestions would be GREATLY appreciated - I'm rather stuck at the moment. I'm sure its just some silly configuration or other error... I'm including all the relevant files inline below. Thank you very much Andy Akins == web.xml http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";> CCPAY action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml debug 2 detail 2 validate true 2 velocity org.apache.velocity.tools.view.servlet.VelocityViewServlet org.apache.velocity.toolbox /WEB-INF/toolbox.xml org.apache.velocity.properties /WEB-INF/velocity.properties 10 action *.do velocity *.vm index.html = struts-config.xml http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";> = validation.xml - I'm using the standard validate-rules.xml http://jakarta.apache.org/commons/dtds/validator_1_0.dtd";> = Toolbox.xml link org.apache.velocity.tools.struts.StrutsLinkTool slink org.apache.velocity.tools.struts.SecureLinkTool text org.apache.velocity.tools.struts.MessageTool errors org.apache.velocity.tools.struts.ErrorsTool messages org.apache.velocity.tools.struts.ActionMessagesTool form org.apache.velocity.tools.struts.FormTool tiles org.apache.velocity.tools.struts.TilesTool validator org.apache.velocity.tools.struts.ValidatorTool = payment.vm CCPAY #errorMarkup() Fee to be billed to your card $ = processing.vm Processing Page. Processing ... Thank you for your patience $!paymentForm.amount https://www.tennesseeanytime.org/tnanytime/apps/processing.gif"; alt="Showing Progress."> = VM_global_library.vm ## Display all queued Struts errors #macro (errorMarkup) #if ($errors.exist() ) #foreach ($e in $errors.all ) $e #end #end #end - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional
Re: Newbie needs help: Validator not working with Struts/Velocity
> I'm fairly new to Struts, and have been trying to get my simple > application to work - using Struts 1.1, Velocity 1.3.1, Velocity > Tools 1.1-rc1, and Tomcat 4.1.29. The application (such as it is) > works as far as presentation and workflow - but _isn't_ working is > the Validator framework. I've spent the last day mining the web for > help and haven't been able to progress at all... > > The validator files _are_ being loaded - I see them in the log > files. And the rules/formset are being parsed - again, I see it in > the log. However, when the form is submitted on the first page > (payment.vm) and it goes to the second...no validation takes place. > No errors are appearing in either the catalina.out or localhost > log file. I have kicked up the log level to trace and still see > nothing wrong - other than the validation doesn't seem to happen. > > Any help or suggestions would be GREATLY appreciated - I'm rather > stuck at the moment. I'm sure its just some silly configuration > or other error... > > I'm including all the relevant files inline below. > > Thank you very much > > Andy Akins > > == web.xml > > >PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" > "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";> > > CCPAY > > action > org.apache.struts.action.ActionServlet > > config > /WEB-INF/struts-config.xml > > > debug > 2 > > > detail > 2 > > > validate > true > > 2 > > > velocity > > org.apache.velocity.tools.view.servlet.VelocityViewServlet > > org.apache.velocity.toolbox > /WEB-INF/toolbox.xml > > > org.apache.velocity.properties > /WEB-INF/velocity.properties > >10 > > > action > *.do > > > velocity > *.vm > > > index.html > > > > = struts-config.xml > >"-//Apache Software Foundation//DTD Struts Configuration > 1.1//EN" > "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";> > > > type="org.apache.struts.validator.DynaValidatorForm"> >/> > > > >type="org.apache.struts.actions.ForwardAction" > name="paymentForm" > validate="false" > parameter="/payment.vm"/> >type="org.apache.struts.actions.ForwardAction" Hi, Are you sure that the action is right? I can't belive! Kind regarrds, Markus > name="paymentForm" > input="/Payment.do" > validate="true" > parameter="/processing.vm"/> > > > >value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> > > > > = validation.xml - I'm using the standard validate-rules.xml > >"-//Apache Software Foundation//DTD Commons Validator Rules > Configuration 1.0//EN" > "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd";> > > > >depends="required,email"> > > > > > > > > = Toolbox.xml > > > > > link > org.apache.velocity.tools.struts.StrutsLinkTool > > > slink > org.apache.velocity.tools.struts.SecureLinkTool > > > text > org.apache.velocity.tools.struts.MessageTool > > > errors > org.apache.velocity.tools.struts.ErrorsTool > > > messages > org.apache.velocity.tools.struts.ActionMessagesTool > > > form > org.apache.velocity.tools.struts.FormTool > > > tiles > org.apache.velocity.tools.struts.TilesTool > > > validator > org.apache.velocity.tools.struts.ValidatorTool > > > > = payment.vm > > > CCPAY > > > href="/ccpay/pages/css/tccles.css"> > > > #errorMarkup() > >summary="Credit Card Information" width="100%"> > > Fee to be billed to your card >$ > value="$!paymentForm.amount" > > > > > > > > > > = processing.vm > > > > Processing
Newbie needs help: Validator not working with Struts/Velocity
I'm fairly new to Struts, and have been trying to get my simple application to work - using Struts 1.1, Velocity 1.3.1, Velocity Tools 1.1-rc1, and Tomcat 4.1.29. The application (such as it is) works as far as presentation and workflow - but _isn't_ working is the Validator framework. I've spent the last day mining the web for help and haven't been able to progress at all... The validator files _are_ being loaded - I see them in the log files. And the rules/formset are being parsed - again, I see it in the log. However, when the form is submitted on the first page (payment.vm) and it goes to the second...no validation takes place. No errors are appearing in either the catalina.out or localhost log file. I have kicked up the log level to trace and still see nothing wrong - other than the validation doesn't seem to happen. Any help or suggestions would be GREATLY appreciated - I'm rather stuck at the moment. I'm sure its just some silly configuration or other error... I'm including all the relevant files inline below. Thank you very much Andy Akins == web.xml http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";> CCPAY action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml debug 2 detail 2 validate true 2 velocity org.apache.velocity.tools.view.servlet.VelocityViewServlet org.apache.velocity.toolbox /WEB-INF/toolbox.xml org.apache.velocity.properties /WEB-INF/velocity.properties 10 action *.do velocity *.vm index.html = struts-config.xml http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";> = validation.xml - I'm using the standard validate-rules.xml http://jakarta.apache.org/commons/dtds/validator_1_0.dtd";> = Toolbox.xml link org.apache.velocity.tools.struts.StrutsLinkTool slink org.apache.velocity.tools.struts.SecureLinkTool text org.apache.velocity.tools.struts.MessageTool errors org.apache.velocity.tools.struts.ErrorsTool messages org.apache.velocity.tools.struts.ActionMessagesTool form org.apache.velocity.tools.struts.FormTool tiles org.apache.velocity.tools.struts.TilesTool validator org.apache.velocity.tools.struts.ValidatorTool = payment.vm CCPAY #errorMarkup() Fee to be billed to your card $ = processing.vm Processing Page. Processing ... Thank you for your patience $!paymentForm.amount https://www.tennesseeanytime.org/tnanytime/apps/processing.gif"; alt="Showing Progress."> = VM_global_library.vm ## Display all queued Struts errors #macro (errorMarkup) #if ($errors.exist() ) #foreach ($e in $errors.all ) $e #end #end #end - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Regarding Error in Validator - Urgent Help
Hi Ramachandran: Here's a suggestion: look at line number 63 of the servlet (in your work directory) generated by your first.jsp. See what the code there is and that may give you an idea of what's going wrong.. (seems like a null pointer somewhere, so try to see what may be null in that line of code ..) Regards, Geeta Ramachandran wrote: > > > Root cause: > java.lang.ExceptionInInitializerError > at > _0002ffirst_0002ejspfirst_jsp_0._jspService(_0002ffirst_0002ejspfirst_jsp_0. > java:63) > > Caused by: java.lang.NullPointerException > at > org.apache.struts.util.MessageResources.getMessageResources(MessageResources > .java:577) > at org.apache.struts.taglib.html.HtmlTag.(HtmlTag.java:96) > ... 16 more - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Regarding Error in Validator - Urgent Help
Hi Friends, I am using the validator to perform the validations. I am facing the error while perform such operations. Can anyone please help me regarding this one. I am having FirstForm conatins phone and email. For that i am performing the validation using validator. Please suugest me.. This is the error Location: /ram1.1/first.jsp Internal Servlet Error: javax.servlet.ServletException at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79 7) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC onnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:536) Root cause: java.lang.ExceptionInInitializerError at _0002ffirst_0002ejspfirst_jsp_0._jspService(_0002ffirst_0002ejspfirst_jsp_0. java:63) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja va:177) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79 7) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC onnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:536) Caused by: java.lang.NullPointerException at org.apache.struts.util.MessageResources.getMessageResources(MessageResources .java:577) at org.apache.struts.taglib.html.HtmlTag.(HtmlTag.java:96) ... 16 more This is my FormBean package com.summit; import java.io.Serializable; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionError; import org.apache.struts.validator.ValidatorForm; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; public final class FirstForm extends ValidatorForm implements Serializable { private String sPhone = null; private String sEmail = null; public String getPhone() {return sPhone;} public void setPhone(String sPhone) {this.sPhone = sPhone;} public String getEmail() {return sEmail;} public void setEmail(String sEmail) {this.sEmail = sEmail;} public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { return super.validate(mapping, request); } } This is my Struts-Config File http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd";> - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Regarding Error in Validator
Hi Friends, I am using the validator to perform the validations. I am facing the error while perform such operations. Can anyone please help me regarding this one. I am having LoginForm conatins username and password. For that i am performing the validation using validator. Please suugest me.. This is the error Error: 500 Location: /ecgv1.2/login.jsp Internal Servlet Error: javax.servlet.ServletException: (class: org/apache/struts/validator/ValidatorForm, method: validate signature: (Lorg/apache/struts/action/ActionMapping;Ljavax/servlet/http/HttpServletRequ est;)Lorg/apache/struts/action/ActionErrors;) Incompatible object argument for function call at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79 7) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC onnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:536) Root cause: java.lang.VerifyError: (class: org/apache/struts/validator/ValidatorForm, method: validate signature: (Lorg/apache/struts/action/ActionMapping;Ljavax/servlet/http/HttpServletRequ est;)Lorg/apache/struts/action/ActionErrors;) Incompatible object argument for function call at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:563) at _0002flogin_0002ejsplogin_jsp_0._jspService(_0002flogin_0002ejsplogin_jsp_0. java:118) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja va:177) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79 7) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC onnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:536) Thanks N Regds M.Ramachandran SummitWorks Technologies Pvt Ltd Voice : 28478601 X 123 www.summitworks.com [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
validator framework / multibox and javascript validation
Hi all, I have want to validate (client-side using javascript generated by the validator framework) if my user has at least selected one checkbox in my form item. Unfortunatly the javascript generator does not generate the JavaScript needed to validate this. I read somewhere on the mailinglist archive that this is a known issue with struts 1.1. The advice was to upgrade using a nightly build. I tried to do so, but unfortunatly this does not work with the Tiles framework (which I'm also using in my application). Can somebody tell me how to get this validation work? Below provided my code: I have a simple validator form: public class SimpleForm extends ValidatorForm { private String[] selectedItems; public String[] getSelectedItems() { return selectedItems; } public void setSelectedItems(String[] items) { this.selectedItems = items; } } And the following rule in validation.xml: I have the following JSP: Thanks, Regards, Harm de Laat Informatiefabriek The Netherlands
validator validwhen error
Hi, I got the following validator error, but not sure why. here is my validator.xml and the exception: test ((actionType != 'x') or (*this* != null)) test ((editAction != 'false') or (*this* != null)) datePatternStrict MM/dd/ HH:mm:ss * 59:03,863 ERROR [STDERR] line 1:23: expecting ''', found '_' 59:03,863 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh exer.nextToken(ValidWhenLexer.java:228) 19:58:59,637 ERROR [STDERR] at antlr.TokenBuffer.fill(TokenBuffer.java:69) 19:58:59,637 ERROR [STDERR] at antlr.TokenBuffer.LA(TokenBuffer.java:80) 19:58:59,637 ERROR [STDERR] at antlr.LLkParser.LA(LLkParser.java:52) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.value(ValidWhenParser.java:380) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.comparisonExpression(ValidWhenParser.java:434) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.expr(ValidWhenParser.java:415) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.joinedExpression(ValidWhenParser.java:446) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.expr(ValidWhenParser.java:420) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh enParser.expression(ValidWhenParser.java:406) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.validwhen.ValidWh en.validateValidWhen(ValidWhen.java:155) 19:58:59,637 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor126.invoke (Unknown Source) 19:58:59,637 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invo ke(DelegatingMethodAccessorImpl.java:25) 19:58:59,637 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:3 24) 19:58:59,637 ERROR [STDERR] at org.apache.commons.validator.ValidatorAction. executeValidationMethod(ValidatorAction.java:610) 19:58:59,637 ERROR [STDERR] at org.apache.commons.validator.Field.validateFo rRule(Field.java:848) 19:58:59,637 ERROR [STDERR] at org.apache.commons.validator.Field.validate(F ield.java:927) 19:58:59,637 ERROR [STDERR] at org.apache.commons.validator.Form.validate(Fo rm.java:211) 19:58:59,637 ERROR [STDERR] at org.apache.commons.validator.Validator.valida te(Validator.java:407) 19:58:59,637 ERROR [STDERR] at org.apache.struts.validator.ValidatorForm.val idate(ValidatorForm.java:151) 19:58:59,637 ERROR [STDERR] at com.adobe.edc.server.presentation.fw.EDCActio nForm.validate(EDCActionForm.java:96) 19:58:59,637 ERROR [STDERR] at com.adobe.edc.server.presentation.policy.Assi gnPermissionAction.addAnonymous_onClick(AssignPermissionAction.java:252) 19:58:59,637 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0( Native Method) 19:58:59,637 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(N ativeMethodAccessorImpl.java:39) 19:58:59,637 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invo ke(DelegatingMethodAccessorImpl.java:25) 19:58:59,637 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:3 24) 19:58:59,637 ERROR [STDERR] at com.cc.framework.adapter.struts.FWAction.hand leFormAction(Unknown Source) 19:58:59,637 ERROR [STDERR] at com.cc.framework.adapter.struts.FWAction.exec ute(Unknown Source) 19:58:59,637 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.pro cessActionPerform(RequestProcessor.java:462) 19:58:59,637 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.pro cess(RequestProcessor.java:267) 19:58:59,637 ERROR [STDERR] at org.apache.struts.action.ActionServlet.proces s(ActionServlet.java:1187) 19:58:59,637 ERROR [STDERR] at org.apache.struts.action.ActionServlet.doPost (ActionServlet.java:451) 19:58:59,637 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe rvlet.java:760) 19:58:59,637 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe rvlet.java:853) 19:58:59,637 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterCha in.internalDoFilter(ApplicationFilterChain.java:247) 19:58:59,637 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterCha in.doFilter(ApplicationFilterChain.java:193) 19:58:59,637 ERROR [STDERR] at com.adobe.edc.server.presentation.auth.Authen ticationFilter.doFilter(AuthenticationFilter.java:144) 19:58:59,637 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterCha in.internalDoFilter(ApplicationFilterChain.java:213) 19:58:59,637 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterCha in.doFilter(ApplicationFilterChain
Re: Validator classes and validator-rules.xml
On 03/08/2004 12:02 PM Chris Searle wrote: I'm getting an odd exception: 2004-03-08 11:19:41,405 ERROR [org.apache.commons.validator.Validator] reflection: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionErrors, javax.servlet.http.HttpServletRequest) java.lang.NoSuchMethodException: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionErrors, javax.servlet.http.HttpServletRequest) at java.lang.Class.getMethod(Class.java:978) at org.apache.commons.validator.Validator.executeValidationMethod(Validator.java:501) at org.apache.commons.validator.Validator.validateFieldForRule(Validator.java:424) at org.apache.commons.validator.Validator.validateField(Validator.java:669) at org.apache.commons.validator.Validator.validate(Validator.java:745) at org.apache.struts.validator.DynaValidatorForm.validate(DynaValidatorForm.java:150) The parameter list shown in the NoSuchMethodException appears to match the validator-rules.xml file: apart from the fourth parameter (ActionMessages vs ActionErrors) but this is probably OK since ActionErrors is a subclass of ActionMessages. This parameter list also matches the javadoc. NB: This is the Nightly Build binary download !!! I can't recall why - just that I had a bug in the stable build that was fixed in the nightly's. However - I've just changed from the old nightly to 20040306 (20040307 seems to be 163 bytes long) to test - and the same problem with validation occurs. I think I might have had this and found that changing to ActionMessages did solve it, even though it seems unnecessary. This was one of last week's builds. I don't think that reflection process takes inheritance into account. Adam -- struts 1.1 + tomcat 5.0.16 + java 1.4.2 Linux 2.4.20 Debian - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Struts Validator
They are in two places, the struts specific validator files are in the struts.jar - but validator is a commons component and its class files are in commons-validator.jar. Everything is shipped with the struts binary - look in the lib folder. - Original Message - From: "Ramachandran" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Monday, March 08, 2004 9:43 AM Subject: Struts Validator > Can any one please send me the URL of where struts validator files are. I > want to use the validator in my project. So i am in the need pf such class > files... > > Thanx, > Ram > > > - > 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]
Validator classes and validator-rules.xml
I'm getting an odd exception: 2004-03-08 11:19:41,405 ERROR [org.apache.commons.validator.Validator] reflection: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionErrors, javax.servlet.http.HttpServletRequest) java.lang.NoSuchMethodException: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionErrors, javax.servlet.http.HttpServletRequest) at java.lang.Class.getMethod(Class.java:978) at org.apache.commons.validator.Validator.executeValidationMethod(Validator.java:501) at org.apache.commons.validator.Validator.validateFieldForRule(Validator.java:424) at org.apache.commons.validator.Validator.validateField(Validator.java:669) at org.apache.commons.validator.Validator.validate(Validator.java:745) at org.apache.struts.validator.DynaValidatorForm.validate(DynaValidatorForm.java:150) The parameter list shown in the NoSuchMethodException appears to match the validator-rules.xml file: apart from the fourth parameter (ActionMessages vs ActionErrors) but this is probably OK since ActionErrors is a subclass of ActionMessages. This parameter list also matches the javadoc. NB: This is the Nightly Build binary download !!! I can't recall why - just that I had a bug in the stable build that was fixed in the nightly's. However - I've just changed from the old nightly to 20040306 (20040307 seems to be 163 bytes long) to test - and the same problem with validation occurs. Any hints anyone? -- Chris Searle [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Struts Validator
Can any one please send me the URL of where struts validator files are. I want to use the validator in my project. So i am in the need pf such class files... Thanx, Ram - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validator doubt
On 03/05/2004 12:33 PM MOHAN RADHAKRISHNAN wrote: So if I input a value that is not a integer in this particular field I should see a message specified by Why are specifying a different msg key? There is a default one already 'errors.integer', if you have put it in your ApplicationResources. Adam -- struts 1.1 + tomcat 5.0.16 + java 1.4.2 Linux 2.4.20 Debian - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Validator doubt
Hi My validator only works for 'required' fields. Eventhough I have the following in the same XML it is not working. Is this right ? My configuration is right because the same validator works for 'required' fields. So if I input a value that is not a integer in this particular field I should see a message specified by Thanks Mohan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: validator-rules.xml
OK, well I can't find the validator-rules.xml anywhere else, so I guess I'll have to download the struts 1.2 binary! I was looking through the validator's urlValidator class and it's pretty complicated with lots of perl-based pattern matching, so I'm not surprised there's no javascript equivalent (yet... hopefully) Thanks for the pointers. Adam - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: validator-rules.xml
validation-rules.xml is here http://cvs.apache.org/viewcvs.cgi/jakarta-struts/conf/share/ but, with struts 1.2 the javascript moved out of the XML into .js files in commons here: http://cvs.apache.org/viewcvs.cgi/jakarta-commons/validator/src/javascript/org/apache/commons/validator/javascript/ However, although there is a validateUrl method in the struts FieldChecks class, I don't think the validation-rules.xml shipped with struts has ever had a validator defined which uses it and therefore there is no javascript in 1.1 and there doesn't appear to be a valudateUrl.js file in struts 1.2. Doesn't make alot of sense to me, to go to the trouble of writing a validateUrl method in FieldChecks and not ship the config - maybe somone else will know more Niall - Original Message - From: "Adam Hardy" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, March 04, 2004 4:44 PM Subject: validator-rules.xml > Where can I get the latest validator-rules.xml from? > > I looked for it on jakarta-struts website and jakarta-commons, but can't > find it. Even checked the archives before coming here to make myself > look foolish. > > Obviously I am assuming that this is a standard part of the code base - > or is it? I need the latest javascript for the validate-url rule, that's > why. But then it occurred to me that it might be the same as > struts-config.xml, i.e. roll-your-own. > > Thanks > Adam > -- > struts 1.1 + tomcat 5.0.16 + java 1.4.2 > Linux 2.4.20 Debian > > > - > 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]
RE: validator-rules.xml
> From: Adam Hardy [mailto:[EMAIL PROTECTED] > Where can I get the latest validator-rules.xml from? In the 1.2.0 distribution, it's in the 'lib' subdirectory along with the .jar files. > Obviously I am assuming that this is a standard part of the > code base - or is it? I need the latest javascript for the validate-url > rule, that's why. But then it occurred to me that it might be the same as > struts-config.xml, i.e. roll-your-own. The part you write generally goes in validation.xml. For instance, I have some custom validators, and I added a section to the top of validation.xml to define them. That is also where I have the and tags. The file names are arbitrary, you can change them as long as the Validator plugin tag in struts-config.xml matches. But, as delivered, the provided rules are in validator-rules.xml, and the convention is to do your custom setup in validation.xml. -- Wendy Smoak Application Systems Analyst, Sr. ASU IA Information Resources Management - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
validator-rules.xml
Where can I get the latest validator-rules.xml from? I looked for it on jakarta-struts website and jakarta-commons, but can't find it. Even checked the archives before coming here to make myself look foolish. Obviously I am assuming that this is a standard part of the code base - or is it? I need the latest javascript for the validate-url rule, that's why. But then it occurred to me that it might be the same as struts-config.xml, i.e. roll-your-own. Thanks Adam -- struts 1.1 + tomcat 5.0.16 + java 1.4.2 Linux 2.4.20 Debian - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Numeric validator
No the field type should be string like all form properties. On 4 Mar 2004, at 12:39, MOHAN RADHAKRISHNAN wrote: Thanks. I was trying to find out why this particular check is not run while the depends="required" check in the same validation.xml is run. I can see that this check is not run because it passes control to the action. My field type in the form that this check applies to is 'String'. Is that a problem ? Mohan -Original Message- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Thursday, March 04, 2004 3:20 PM To: Struts Users Mailing List; [EMAIL PROTECTED] Subject: Re: Numeric validator Your can either display all errors: or errors for a specific property. http://jakarta.apache.org/struts/userGuide/struts-html.html#errors - Original Message - From: "MOHAN RADHAKRISHNAN" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Thursday, March 04, 2004 9:08 AM Subject: Numeric validator Hi There are the steps I am following for a numeric check with struts validator. I don't see the proper message and the check is passing. What could be the problem ? validation.xml in the properties file. error.wind.check=Wind speed is a number in my JSP Do I have to use Help is appreciated. Mohan - 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]
RE: Numeric validator
Thanks. I was trying to find out why this particular check is not run while the depends="required" check in the same validation.xml is run. I can see that this check is not run because it passes control to the action. My field type in the form that this check applies to is 'String'. Is that a problem ? Mohan -Original Message- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Thursday, March 04, 2004 3:20 PM To: Struts Users Mailing List; [EMAIL PROTECTED] Subject: Re: Numeric validator Your can either display all errors: or errors for a specific property. http://jakarta.apache.org/struts/userGuide/struts-html.html#errors - Original Message - From: "MOHAN RADHAKRISHNAN" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Thursday, March 04, 2004 9:08 AM Subject: Numeric validator > Hi > > There are the steps I am following for a numeric check with struts > validator. I don't see the proper message and the check is passing. What > could be the problem ? > > validation.xml > >property="windSpeed" > depends="integer"> > > > > > in the properties file. > > error.wind.check=Wind speed is a number > > > > in my JSP > > > > >Do I have to use > > Help is appreciated. > > Mohan > > > - > 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]
Re: Numeric validator
Your can either display all errors: or errors for a specific property. http://jakarta.apache.org/struts/userGuide/struts-html.html#errors - Original Message - From: "MOHAN RADHAKRISHNAN" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Thursday, March 04, 2004 9:08 AM Subject: Numeric validator > Hi > > There are the steps I am following for a numeric check with struts > validator. I don't see the proper message and the check is passing. What > could be the problem ? > > validation.xml > >property="windSpeed" > depends="integer"> > > > > > in the properties file. > > error.wind.check=Wind speed is a number > > > > in my JSP > > > > >Do I have to use > > Help is appreciated. > > Mohan > > > - > 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]
Numeric validator
Hi There are the steps I am following for a numeric check with struts validator. I don't see the proper message and the check is passing. What could be the problem ? validation.xml in the properties file. error.wind.check=Wind speed is a number in my JSP Do I have to use Help is appreciated. Mohan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: JXPath Validator
Sounds good to me. I don't know if the validator guys considered JXPath, but why don't you submit an enhacement request using bugzilla to commons with your JXPath validator attached (if you include JUnit tests you'll impress them even more). For some reason the 'validwhen' validator is part of struts (rather than commons validator) - I don't know why this is. From the look of it, it could have been implemented in commons with a method in struts to call it. From what I can see the only reason validwhen needs the HttpServletRequest is so that it can get error messages. Presumably to process error messages in the same way in a struts environment, yours would need to do a similar thing - but that could be handled with a validate method in struts which calls your commons JXPath validator. Niall - Original Message - From: "Michael Nascimento Santos" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Wednesday, March 03, 2004 3:42 PM Subject: JXPath Validator > Hi guys, > > I am just wondering: you guys have developed validwhen so we could have a > more powerful validator, right? But, while using just commons-validator in a > GUI (non-web) project, I noticed I could implement a very powerful validator > using > JXPath. > > Here is the code for the static method: > >public static boolean validateJXPath(Object bean, Field field) { > final JXPathContext ctx = JXPathContext.newContext(bean); > > return > !Boolean.FALSE.equals(ctx.getValue(field.getVarValue("jxpath"))); >} > > Notice it's just a simple validator with no dependencies on > HttpServletRequest or ActionErrors. I don't know that much about validwhen, > but from what I've seen, XPath expressions can do everything validwhen > expressions can and even more. > > Am I missing something? Is there any reason why a JXPath-based validator as > the above wouldn't be suitable for Struts? > > Regards, > Michael Nascimento Santos > JSR 207 Expert Group Member > http://today.java.net/pub/au/80 > Sun Certified Programmer for the Java 2 Platform 1.4 > Sun Certified Web Component Developer for J2EE > Moderador SouJava - http://www.soujava.org.br > > - > 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]
Re: Struts logic combined with the struts validator
is there anyone on this list who writes his own validators ? - Original Message - From: "Alexander Craen" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Tuesday, March 02, 2004 11:41 PM Subject: Re: Struts logic combined with the struts validator > I`ve been looking some more into the case and I think its becoming more of a > design matter... > > I dont know if I am using struts the right way or not. > Problem is that I am building business logic into my forms.. Is this good or > not? > > > > > Should I make 2 different pages or use tiles or something completely else? > problem is that on the first page I ask 5 questions to the customer. Based > on their choices the second form is built up. all business related stuff... > > I tried to write a validator like requiredif but based on beans from > somewhere in your scope > struts logic can work on beans from your session or request scope because it > has streight access to the pagecontext > I dont find a way to really access my pageContext in the validator. > but do you want your validator actually reading from your request scope or > session scope? > > tnx for your time :) > > Alexander Craen > > > > - Original Message - > From: "Alexander Craen" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Tuesday, March 02, 2004 3:38 PM > Subject: Re: Struts logic combined with the struts validator > > > > Well , > > > > I thought about this as well.. however I cannot put bogus information in > the > > fields because their 'NULL' value matters to the registration process > > > > I would have to filter on the bogus information... which I would not like > to > > do > > > > tnx > > > > Alexander Craen > > > > - Original Message - > > From: "Matt Bathje" <[EMAIL PROTECTED]> > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > > Sent: Tuesday, March 02, 2004 3:24 PM > > Subject: Re: Struts logic combined with the struts validator > > > > > > > Alexander - > > > > > > Usually when I have this situation I just put in an else (or a > > > logic:notEqual in your case) which prints out the form field as hidden > > with > > > some "bogus" data in it. That "bogus" data will be enough to make the > > > validation pass of course. > > > > > > I had thought about doing the requiredifpresent or something like that, > > but > > > this always seemed much simpler. > > > > > > Matt Bathje > > > > > > - Original Message - > > > From: "Alexander Craen" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Tuesday, March 02, 2004 8:14 AM > > > Subject: Re: Struts logic combined with the struts validator > > > > > > > > > > Maybe i`ll better rephrase my question to make it more easy for the > > reader > > > > :) > > > > > > > > I want to make a field in a form required when it exists on the form > > > > > > > > if it is not on the form (due to some logic tags that make it > > disappear), > > > I > > > > dont want to generate an error. > > > > > > > > How would I best solve this? > > > > > > > > make a new validator "requiredifpresent" ? > > > > or could I use the requiredif together with some logic based on values > > in > > > > other beans ? > > > > > > > > > > > > - Original Message - > > > > From: "Alexander Craen" <[EMAIL PROTECTED]> > > > > To: <[EMAIL PROTECTED]> > > > > Sent: Tuesday, March 02, 2004 11:25 AM > > > > Subject: Struts logic combined with the struts validato > > > > > > > > > > > > > Hello, > > > > > I am making a registration procedure that works with some logic > based > > on > > > > the > > > > > choices the customer makes on a previous page > > > > > > > > > > scope="session" > > > > > value="business"> > > > > > > > > > key="text.data.label.bill_vat_number"/> > > > > > > > > > > > > > > > > > > > > Problem descriptio
JXPath Validator
Hi guys, I am just wondering: you guys have developed validwhen so we could have a more powerful validator, right? But, while using just commons-validator in a GUI (non-web) project, I noticed I could implement a very powerful validator using JXPath. Here is the code for the static method: public static boolean validateJXPath(Object bean, Field field) { final JXPathContext ctx = JXPathContext.newContext(bean); return !Boolean.FALSE.equals(ctx.getValue(field.getVarValue("jxpath"))); } Notice it's just a simple validator with no dependencies on HttpServletRequest or ActionErrors. I don't know that much about validwhen, but from what I've seen, XPath expressions can do everything validwhen expressions can and even more. Am I missing something? Is there any reason why a JXPath-based validator as the above wouldn't be suitable for Struts? Regards, Michael Nascimento Santos JSR 207 Expert Group Member http://today.java.net/pub/au/80 Sun Certified Programmer for the Java 2 Platform 1.4 Sun Certified Web Component Developer for J2EE Moderador SouJava - http://www.soujava.org.br - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Struts logic combined with the struts validator
I`ve been looking some more into the case and I think its becoming more of a design matter... I dont know if I am using struts the right way or not. Problem is that I am building business logic into my forms.. Is this good or not? Should I make 2 different pages or use tiles or something completely else? problem is that on the first page I ask 5 questions to the customer. Based on their choices the second form is built up. all business related stuff... I tried to write a validator like requiredif but based on beans from somewhere in your scope struts logic can work on beans from your session or request scope because it has streight access to the pagecontext I dont find a way to really access my pageContext in the validator. but do you want your validator actually reading from your request scope or session scope? tnx for your time :) Alexander Craen - Original Message - From: "Alexander Craen" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Tuesday, March 02, 2004 3:38 PM Subject: Re: Struts logic combined with the struts validator > Well , > > I thought about this as well.. however I cannot put bogus information in the > fields because their 'NULL' value matters to the registration process > > I would have to filter on the bogus information... which I would not like to > do > > tnx > > Alexander Craen > > - Original Message - > From: "Matt Bathje" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Tuesday, March 02, 2004 3:24 PM > Subject: Re: Struts logic combined with the struts validator > > > > Alexander - > > > > Usually when I have this situation I just put in an else (or a > > logic:notEqual in your case) which prints out the form field as hidden > with > > some "bogus" data in it. That "bogus" data will be enough to make the > > validation pass of course. > > > > I had thought about doing the requiredifpresent or something like that, > but > > this always seemed much simpler. > > > > Matt Bathje > > > > - Original Message - > > From: "Alexander Craen" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Tuesday, March 02, 2004 8:14 AM > > Subject: Re: Struts logic combined with the struts validator > > > > > > > Maybe i`ll better rephrase my question to make it more easy for the > reader > > > :) > > > > > > I want to make a field in a form required when it exists on the form > > > > > > if it is not on the form (due to some logic tags that make it > disappear), > > I > > > dont want to generate an error. > > > > > > How would I best solve this? > > > > > > make a new validator "requiredifpresent" ? > > > or could I use the requiredif together with some logic based on values > in > > > other beans ? > > > > > > > > > - Original Message - > > > From: "Alexander Craen" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Tuesday, March 02, 2004 11:25 AM > > > Subject: Struts logic combined with the struts validato > > > > > > > > > > Hello, > > > > I am making a registration procedure that works with some logic based > on > > > the > > > > choices the customer makes on a previous page > > > > > > > > > > > value="business"> > > > > > > > key="text.data.label.bill_vat_number"/> > > > > > > > > > > > > > > > > Problem description : > > > > When a customer is of customertype 'business' the field bill_vat_nr is > > > > showed on the page and is required when a customer is not of > > customertype > > > > 'business' the field bill_vat_nr is not showed on the page and > theirfor > > is > > > > not required > > > > > > > > I tried to use a standard struts validator implementation > > > > > > > > > > > > > > > > > > > > > > > > I first thought about using the requiredif implementation. Problem is > > that > > > I > > > > only get it to work with elements from the same form. > > > > > > > > The result : > > > > The bill_vat_nr is required even if it has been left out of the form > by > > > > struts logic &g
Re: Struts logic combined with the struts validator
Well , I thought about this as well.. however I cannot put bogus information in the fields because their 'NULL' value matters to the registration process I would have to filter on the bogus information... which I would not like to do tnx Alexander Craen - Original Message - From: "Matt Bathje" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Tuesday, March 02, 2004 3:24 PM Subject: Re: Struts logic combined with the struts validator > Alexander - > > Usually when I have this situation I just put in an else (or a > logic:notEqual in your case) which prints out the form field as hidden with > some "bogus" data in it. That "bogus" data will be enough to make the > validation pass of course. > > I had thought about doing the requiredifpresent or something like that, but > this always seemed much simpler. > > Matt Bathje > > - Original Message - > From: "Alexander Craen" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, March 02, 2004 8:14 AM > Subject: Re: Struts logic combined with the struts validator > > > > Maybe i`ll better rephrase my question to make it more easy for the reader > > :) > > > > I want to make a field in a form required when it exists on the form > > > > if it is not on the form (due to some logic tags that make it disappear), > I > > dont want to generate an error. > > > > How would I best solve this? > > > > make a new validator "requiredifpresent" ? > > or could I use the requiredif together with some logic based on values in > > other beans ? > > > > > > - Original Message - > > From: "Alexander Craen" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Tuesday, March 02, 2004 11:25 AM > > Subject: Struts logic combined with the struts validato > > > > > > > Hello, > > > I am making a registration procedure that works with some logic based on > > the > > > choices the customer makes on a previous page > > > > > > > > value="business"> > > > > > key="text.data.label.bill_vat_number"/> > > > > > > > > > > > > Problem description : > > > When a customer is of customertype 'business' the field bill_vat_nr is > > > showed on the page and is required when a customer is not of > customertype > > > 'business' the field bill_vat_nr is not showed on the page and theirfor > is > > > not required > > > > > > I tried to use a standard struts validator implementation > > > > > > > > > > > > > > > > > > I first thought about using the requiredif implementation. Problem is > that > > I > > > only get it to work with elements from the same form. > > > > > > The result : > > > The bill_vat_nr is required even if it has been left out of the form by > > > struts logic > > > > > > My question : > > > Is their a way to combine struts logic and the validator framework? Do I > > > have to write a custom validator that does some kind of introspection on > > the > > > jsp? Or are their validators that are used for that purpose? What would > be > > > the best solution to tackle this problem? > > > > > > Tnx in advance > > > Alexander Craen > > > > > > > > > - > > > 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]
Re: Struts logic combined with the struts validator
Alexander - Usually when I have this situation I just put in an else (or a logic:notEqual in your case) which prints out the form field as hidden with some "bogus" data in it. That "bogus" data will be enough to make the validation pass of course. I had thought about doing the requiredifpresent or something like that, but this always seemed much simpler. Matt Bathje - Original Message - From: "Alexander Craen" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, March 02, 2004 8:14 AM Subject: Re: Struts logic combined with the struts validator > Maybe i`ll better rephrase my question to make it more easy for the reader > :) > > I want to make a field in a form required when it exists on the form > > if it is not on the form (due to some logic tags that make it disappear), I > dont want to generate an error. > > How would I best solve this? > > make a new validator "requiredifpresent" ? > or could I use the requiredif together with some logic based on values in > other beans ? > > > - Original Message - > From: "Alexander Craen" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, March 02, 2004 11:25 AM > Subject: Struts logic combined with the struts validato > > > > Hello, > > I am making a registration procedure that works with some logic based on > the > > choices the customer makes on a previous page > > > > > value="business"> > > > key="text.data.label.bill_vat_number"/> > > > > > > > > Problem description : > > When a customer is of customertype 'business' the field bill_vat_nr is > > showed on the page and is required when a customer is not of customertype > > 'business' the field bill_vat_nr is not showed on the page and theirfor is > > not required > > > > I tried to use a standard struts validator implementation > > > > > > > > > > > > I first thought about using the requiredif implementation. Problem is that > I > > only get it to work with elements from the same form. > > > > The result : > > The bill_vat_nr is required even if it has been left out of the form by > > struts logic > > > > My question : > > Is their a way to combine struts logic and the validator framework? Do I > > have to write a custom validator that does some kind of introspection on > the > > jsp? Or are their validators that are used for that purpose? What would be > > the best solution to tackle this problem? > > > > Tnx in advance > > Alexander Craen > > > > > > - > > 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]
Re: Struts logic combined with the struts validator
Maybe i`ll better rephrase my question to make it more easy for the reader :) I want to make a field in a form required when it exists on the form if it is not on the form (due to some logic tags that make it disappear), I dont want to generate an error. How would I best solve this? make a new validator "requiredifpresent" ? or could I use the requiredif together with some logic based on values in other beans ? - Original Message - From: "Alexander Craen" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, March 02, 2004 11:25 AM Subject: Struts logic combined with the struts validato > Hello, > I am making a registration procedure that works with some logic based on the > choices the customer makes on a previous page > > value="business"> > key="text.data.label.bill_vat_number"/> > > > > Problem description : > When a customer is of customertype 'business' the field bill_vat_nr is > showed on the page and is required when a customer is not of customertype > 'business' the field bill_vat_nr is not showed on the page and theirfor is > not required > > I tried to use a standard struts validator implementation > > > > > > I first thought about using the requiredif implementation. Problem is that I > only get it to work with elements from the same form. > > The result : > The bill_vat_nr is required even if it has been left out of the form by > struts logic > > My question : > Is their a way to combine struts logic and the validator framework? Do I > have to write a custom validator that does some kind of introspection on the > jsp? Or are their validators that are used for that purpose? What would be > the best solution to tackle this problem? > > Tnx in advance > Alexander Craen > > > - > 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]
RE: Validator & multiple message-resources
I'm not 100% sure but I believe this came up before. I that, while you can define multiple message.resources, you really can only actually USE one of them in sruts 1.1. I'd do a search of the archive because I think this has come up before. <> -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Monday, March 01, 2004 7:42 PM To: [EMAIL PROTECTED] Subject: Validator & multiple message-resources Hi, I have successfully used validator with a single message resources file specified in the config file, everything works out fine. Since the project has gotten bigger, i created another message-resource file but when 'required' error happens, the message specifying the field name which is in the 2nd file doesn't come out. Only the validator part which is specified in the 1st file comes out. Amin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - This message and its contents (to include attachments) are the property of Kmart Corporation (Kmart) and may contain confidential and proprietary information. You are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on information contained herein is strictly prohibited. Unauthorized use of information contained herein may subject you to civil and criminal prosecution and penalties. If you are not the intended recipient, you should delete this message immediately. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Validator & multiple message-resources
Hi, I have successfully used validator with a single message resources file specified in the config file, everything works out fine. Since the project has gotten bigger, i created another message-resource file but when 'required' error happens, the message specifying the field name which is in the 2nd file doesn't come out. Only the validator part which is specified in the 1st file comes out. Amin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
custom validator question
I'm creating a custom validator to enforce a <= relationship between 2 date fields and am having a problem. A validator method gets a Field arg for the field with which it's associated in validation.xml, but I need to also get the Field object for the other date field. I need this so that I can get its property name for display in an error message. (I'd also like to be able to get the field's datePattern.) I can't figure out how to do this. Any help would be much appreciated! jim Here's the relevant part of my validation.xml file: datePatternStrict MM/dd/ datePatternStrict MM/dd/ date1 starting - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: custom validator question
Specify the second field as datePattern dd/MM/ compareDate mySecondDate Then in your custom validation method: String datePattern = field.getVarValue("datePattern"); String compareDateProperty = field.getVarValue("compareDate"); String compareDate = ValidatorUtils.getValueAsString(bean, compareDateProperty); Niall - Original Message - From: "Anderson, James H [IT]" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, February 26, 2004 2:54 PM Subject: custom validator question I'm creating a custom validator to enforce a <= relationship between 2 date fields and am having a problem. A validator method gets a Field arg for the field with which it's associated in validation.xml, but I need to also get the Field object for the other date field. I need this so that I can get its property name for display in an error message. (I'd also like to be able to get the field's datePattern.) I can't figure out how to do this. Any help would be much appreciated! jim Here's the relevant part of my validation.xml file: datePatternStrict MM/dd/ datePatternStrict MM/dd/ date1 starting - 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]
Re: custom validator question
Also, what about using the existing ValidWhen validation http://jakarta.apache.org/struts/userGuide/dev_validator.html Niall - Original Message - From: "Niall Pemberton" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, February 26, 2004 3:17 PM Subject: Re: custom validator question > Specify the second field as > > > > datePattern > dd/MM/ > > > compareDate > mySecondDate > > > > Then in your custom validation method: > > String datePattern = field.getVarValue("datePattern"); > String compareDateProperty = field.getVarValue("compareDate"); > > String compareDate = ValidatorUtils.getValueAsString(bean, > compareDateProperty); > > > Niall > > - Original Message - > From: "Anderson, James H [IT]" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, February 26, 2004 2:54 PM > Subject: custom validator question > > > I'm creating a custom validator to enforce a <= relationship between 2 date > fields and am having a problem. > > A validator method gets a Field arg for the field with which it's associated > in validation.xml, but I need to also get the Field object for the other > date field. I need this so that I can get its property name for display in > an error message. (I'd also like to be able to get the field's datePattern.) > I can't figure out how to do this. > > Any help would be much appreciated! > > jim > > Here's the relevant part of my validation.xml file: > > > property="starting" >depends="date"> > > > datePatternStrict > MM/dd/ > > > property="ending" >depends="date,date1LEdate2"> > > > datePatternStrict > MM/dd/ > > > date1 > starting > > > > > - > 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]
RE: custom validator question
I had a custom validator 'futureDate' for which I needed to pass in a date and time which were 2 different form fields, to check that the date was in the future. I passed 2 different values into a custom parameter using two args and vars: mask ${dateMask} time emailTime In the custom validator I retrieved the two values using: public static boolean validateDate(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request) { String value; if (isString(bean)) { value = (String) bean; } else { value = ValidatorUtil.getValueAsString(bean, field.getProperty()); } String propertyTime = field.getVarValue("time"); String valueTime = ValidatorUtil.getValueAsString(bean, propertyTime); . . . . . Hope this helps Claire -Original Message- From: Anderson, James H [IT] [mailto:[EMAIL PROTECTED] Sent: 26 February 2004 14:54 To: [EMAIL PROTECTED] Subject: custom validator question I'm creating a custom validator to enforce a <= relationship between 2 date fields and am having a problem. A validator method gets a Field arg for the field with which it's associated in validation.xml, but I need to also get the Field object for the other date field. I need this so that I can get its property name for display in an error message. (I'd also like to be able to get the field's datePattern.) I can't figure out how to do this. Any help would be much appreciated! jim Here's the relevant part of my validation.xml file: datePatternStrict MM/dd/ datePatternStrict MM/dd/ date1 starting E-mail is an informal method of communication and may be subject to data corruption, interception and unauthorised amendment for which Digital Bridges Ltd will accept no liability. Therefore, it will normally be inappropriate to rely on information contained on e-mail without obtaining written confirmation. This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: custom validator question
I guess I wasn't clear (also, I was a bit confused :) My validator is already working, and what you suggest below will get me the property name I need for display in an error msg. But how can I get the datePattern from mySecondDate? At the moment I'm assuming it'll be the same as for myFirstDate, but that's just an assumption... -Original Message- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Thursday, February 26, 2004 10:18 AM To: Struts Users Mailing List Subject: Re: custom validator question Specify the second field as datePattern dd/MM/ compareDate mySecondDate Then in your custom validation method: String datePattern = field.getVarValue("datePattern"); String compareDateProperty = field.getVarValue("compareDate"); String compareDate = ValidatorUtils.getValueAsString(bean, compareDateProperty); Niall - Original Message - From: "Anderson, James H [IT]" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, February 26, 2004 2:54 PM Subject: custom validator question I'm creating a custom validator to enforce a <= relationship between 2 date fields and am having a problem. A validator method gets a Field arg for the field with which it's associated in validation.xml, but I need to also get the Field object for the other date field. I need this so that I can get its property name for display in an error message. (I'd also like to be able to get the field's datePattern.) I can't figure out how to do this. Any help would be much appreciated! jim Here's the relevant part of my validation.xml file: datePatternStrict MM/dd/ datePatternStrict MM/dd/ date1 starting - 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]
RE: custom validator question
I wasn't aware of it--I'm using Struts 1.1. I'll check it out. Thanks. -Original Message- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Thursday, February 26, 2004 10:20 AM To: Struts User Jakarta Subject: Re: custom validator question Also, what about using the existing ValidWhen validation http://jakarta.apache.org/struts/userGuide/dev_validator.html Niall - Original Message - From: "Niall Pemberton" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, February 26, 2004 3:17 PM Subject: Re: custom validator question > Specify the second field as > > > > datePattern > dd/MM/ > > > compareDate > mySecondDate > > > > Then in your custom validation method: > > String datePattern = field.getVarValue("datePattern"); > String compareDateProperty = field.getVarValue("compareDate"); > > String compareDate = ValidatorUtils.getValueAsString(bean, > compareDateProperty); > > > Niall > > - Original Message - > From: "Anderson, James H [IT]" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, February 26, 2004 2:54 PM > Subject: custom validator question > > > I'm creating a custom validator to enforce a <= relationship between 2 date > fields and am having a problem. > > A validator method gets a Field arg for the field with which it's associated > in validation.xml, but I need to also get the Field object for the other > date field. I need this so that I can get its property name for display in > an error message. (I'd also like to be able to get the field's datePattern.) > I can't figure out how to do this. > > Any help would be much appreciated! > > jim > > Here's the relevant part of my validation.xml file: > > > property="starting" >depends="date"> > > > datePatternStrict > MM/dd/ > > > property="ending" >depends="date,date1LEdate2"> > > > datePatternStrict > MM/dd/ > > > date1 > starting > > > > > - > 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]
Re: Bug in Validator javascript, not showing all errors?
Mike: I see what you're saying now. It's only showing all the errors of the same type at any one time dependending on the order the Validator functions are called. Sorry for the confusion. -Ryan ( <---darn newbies ) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Bug in Validator javascript, not showing all errors?
On Wed, 2004-02-25 at 15:20, [EMAIL PROTECTED] wrote: > Hi Mike: > > > Thank you. And if I understand correctly, this feature is not available > > in the latest release build, v1.1. I guess I have to wait until v1.2 > > comes out? > > > I'm using stable release of Struts 1.1 I found that you can set this property on v1.1, but it doesn't do anything. Have you verified that you get both maxlength and required errors at the same time in one alert box? > > I assume you changed your calls to specific Validator functions to the > wrapper function built by Validator and named the way I specified? Yes. In your example below, if you do a view source on index.jsp you will see javascript function called validateLoginForm. If userid is required and has a maxlength and passwd is required, the return statement for validateLoginForm will be: return validateMaxLength(form) && validateRequired(form). So, it will only show the maxlength error or the required errors, but not both. > > To the best of my limited knowledge you shouldn't be calling the > individual Validator functions. Unless you're doing something special? > > See my complete index.jsp below sig > > In my app I have: > LoginForm.java (extends ValidatorForm) > > If that's not helping give me an idea of where you're still having problems. > -Ryan > > File = index.jsp: > > > > > > > > > > > > >height="110" alt=""> > > User Name > > > > > > > Password > > > > > > > > > > > > > > > > - > 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]
Re: Bug in Validator javascript, not showing all errors?
Sorry: I missed the declarations at the top of my index.jsp The following precedes the tag: <%@ page session="false" %> <%@ page contentType="text/html;charset=windows-1252"%> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> -Ryan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Bug in Validator javascript, not showing all errors?
Hi Mike: > Thank you. And if I understand correctly, this feature is not available > in the latest release build, v1.1. I guess I have to wait until v1.2 > comes out? > I'm using stable release of Struts 1.1 I assume you changed your calls to specific Validator functions to the wrapper function built by Validator and named the way I specified? To the best of my limited knowledge you shouldn't be calling the individual Validator functions. Unless you're doing something special? See my complete index.jsp below sig In my app I have: LoginForm.java (extends ValidatorForm) If that's not helping give me an idea of where you're still having problems. -Ryan File = index.jsp: "> User Name Password - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Bug in Validator javascript, not showing all errors?
Thank you. And if I understand correctly, this feature is not available in the latest release build, v1.1. I guess I have to wait until v1.2 comes out? On Wed, 2004-02-25 at 14:18, [EMAIL PROTECTED] wrote: > File = struts-config.xml >> Validator plugin elements: > > value="/WEB-INF/validator-rules.xml, /WEB-INF/validation.xml"/> > > > > File = login.jsp >> form declaration: > ... > > ... > > Where [BLAH] is the name of the action which handles your form submition. > > I'm a newbie, so if there's a better way fire away people. > -Ryan > > On Wed, 25 Feb 2004, Mike Millson wrote: > > > I have a form with 1 text field and 1 password field: > > username: required and maxlength 10 > > password: required > > > > The return statement for the validateLoginForm function generated in the > > dynamic javascript: > > > > return validateMaxLength(form) && validateRequired(form); > > > > If I enter a username that is too long, validateMaxLength returns false, so > > validateRequired is never evaluated. The result is that only the error about > > username being too long is displayed, even if password is empty. > > > > This is not how it works on the server side. If I disable javascript and submit, > > the server side displays both errors: username too long and password required. > > > > Is this a bug? Why aren't the client side and server side validation > > results equal? > > > > Thank you, > > Mike > > > > > > - > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > |--| > | Ryan Russo | > | [EMAIL PROTECTED]| > | University at Albany--Computing | > | <>| > | Technical Services Web Team | > |__| > > - > 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]
Re: Bug in Validator javascript, not showing all errors?
File = struts-config.xml >> Validator plugin elements: File = login.jsp >> form declaration: ... ... Where [BLAH] is the name of the action which handles your form submition. I'm a newbie, so if there's a better way fire away people. -Ryan On Wed, 25 Feb 2004, Mike Millson wrote: > I have a form with 1 text field and 1 password field: > username: required and maxlength 10 > password: required > > The return statement for the validateLoginForm function generated in the > dynamic javascript: > > return validateMaxLength(form) && validateRequired(form); > > If I enter a username that is too long, validateMaxLength returns false, so > validateRequired is never evaluated. The result is that only the error about > username being too long is displayed, even if password is empty. > > This is not how it works on the server side. If I disable javascript and submit, the > server side displays both errors: username too long and password required. > > Is this a bug? Why aren't the client side and server side validation > results equal? > > Thank you, > Mike > > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > |--| | Ryan Russo | | [EMAIL PROTECTED]| | University at Albany--Computing | | <>| | Technical Services Web Team | |__| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Bug in Validator javascript, not showing all errors?
There's a parameter or setting somewhere that controls whether to return only the first error, or all the errors in the javascript alert window. Sorry I don't have the exact name handy. Chip -Original Message- From: Mike Millson [mailto:[EMAIL PROTECTED] Sent: Wednesday, February 25, 2004 12:58 PM To: Struts Users Subject: Bug in Validator javascript, not showing all errors? I have a form with 1 text field and 1 password field: username: required and maxlength 10 password: required The return statement for the validateLoginForm function generated in the dynamic javascript: return validateMaxLength(form) && validateRequired(form); If I enter a username that is too long, validateMaxLength returns false, so validateRequired is never evaluated. The result is that only the error about username being too long is displayed, even if password is empty. This is not how it works on the server side. If I disable javascript and submit, the server side displays both errors: username too long and password required. Is this a bug? Why aren't the client side and server side validation results equal? Thank you, Mike - 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]
Bug in Validator javascript, not showing all errors?
I have a form with 1 text field and 1 password field: username: required and maxlength 10 password: required The return statement for the validateLoginForm function generated in the dynamic javascript: return validateMaxLength(form) && validateRequired(form); If I enter a username that is too long, validateMaxLength returns false, so validateRequired is never evaluated. The result is that only the error about username being too long is displayed, even if password is empty. This is not how it works on the server side. If I disable javascript and submit, the server side displays both errors: username too long and password required. Is this a bug? Why aren't the client side and server side validation results equal? Thank you, Mike - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
validator + pre processing before foward
Hi all, I am using struts validator. I have a form that needs a object in the request to populate some bean:write outputs and some form input elements values. When I submit this form to an action mapping that has validate=true and the validation is not successfull, the user returns to the original page with the form, but my object is not in the request anymore, naturally. Is there a way to use validator and still be able to set a object in the request (or do something) before the user is forwarded to getInputForward()?? For now, I have disabled validator for this action and I am validating inside my action execute() method. (I use dyna action forms, that´s why I don´t use form.validate() ). Any suggestion?? tks Felipe - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Validator Order with custom validations
Hi All, I have the following setup for validating certain fields. I have written a custom validator for validating certain date logic. validation-rules.xml validator.xml datePatternStrict MM/dd/ secondProperty presentationEnd datePatternStrict MM/dd/ secondProperty presentationStart and on my jsp Ok this works like a charm, if i submit the form without any values i get a javascript popup alert saying presentationStart is required, presentationEnd is required. However, when i put a value in presentationStart and submit i dont get a js popup for presentationEnd, however the validation runs and i get a server side error saying presentationEnd is required. So my question is when you put in a custom validator for one of the fields why doesnt it evaluate the required validation (javascript) for the 2nd field? is this a bug? Any help would be appreciated. If i remove my custom validator(xxxDates) from both fields, the js required pop up runs smoothly for the 2nd field if the first one is not null. So to recap when you put in a custom validator for one of the fields the validator doesn't run through the rest of the fields until it has performed the serverside validation on the custom validator for the 1st field. I am using struts 1.1 with validator as plug-in Ameer - Do you Yahoo!? Yahoo! Mail SpamGuard - Read only the mail you want.
RE: Validator and DispatchAction
Renato, There is another solution that is clean. We use one action class with multiple (3) mappings to support our validation needs. With our editor scheme, the user proceeds to a "Top" page where they decide to Edit an existing or Add a new item. They then proceed to a "Detail" page where they build the item. The validations for the Top and Detail pages are different, and we use the same form for both. We want our server side validation failures to return to the page that caused the failure. For the Top page, that is not an issue, since there is only one possible page that could have caused the validation issue. We had to address the "Edit" and "Add" pages. For this, we have three mappings: Top - Handles initial requests for the Top page and actions from the Top page. In this case, the "input" attribute always returns to the same page. This mapping uses "Top" validations. Detail - Handles requests that originate from a detail page. This mapping uses "Detail" validations. In this case, the "input" attribute always points to the third mapping: ValidationFailure. We additionally add a new attribute that points to a specialized method in the action class. ValidationFailure - Handles requests where the detail validation failed. Uses a different parameter for the DispatchAction than the other two methods. Validation is set to false. The available forwards are the same as the "Edit" and "Add" forwards that are found in the "Top" mapping. When the "failure" method is used, it takes care of any prep work that is needed to return to the detail page. For example, there are some DB values that we put into the request (they should be in the session, but that's another story) when we go to the page. The failure method handles any of the necessary prep work. The last task is that we retrieve the parameter that was used for the original DispatchAction and return the mapping that will take us back to the page that caused the error. In our case, we use LookupDispatchAction classes, and this works well and is pretty neat. Additionally, all of our action classes extend a custom LookupDispatchAction class that implements the "failure" method as well as a few other things that are generic for all of action classes. Let me know if this helps. Nick |-+> | | "Renato Romano" | | | <[EMAIL PROTECTED]| | | work.com>| | || | | 02/18/2004 11:18 | | | AM | | | Please respond to| | | "Struts Users| | | Mailing List"| | || |-+> >--| | | | To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> | | cc: | | Subject: RE: Validator and DispatchAction | >--| That's just what I supposed. DispatchAction are fine, but when you need finer control Action fits best!! Maybe next time ;-)) Thanks anyway Renato Renato Romano Sistemi e Telematica S.p.A. Calata Grazie - Vial Al Molo Giano 16127 - GENOVA e-mail: [EMAIL PROTECTED] Tel.: 010 2712603 _ -Original Message- From: Carl Walker [mailto:[EMAIL PROTECTED] Sent: mercoledì 18 febbraio 2004 16.43 To: Struts Users Mailing List Subject: Re: Validator and DispatchAction I ran into the same problem and converted all my DispatchActions to Actions. The downside is that there are more class files, but the mappings seem cleaner, especially in handling the 'input' attribute for . Also, using Actions lets me specify different values for the 'validate' attribute. For example, I use the same form to lookup a records as I do to update it. In the case of the lookup, the Action pulls an identifier from the DynaActionForm that doesn't need to be validated (validate=false for this mapping). In the case of the update, full validation of all fields is required, so validate=true for this one. Renato Romano wrote: &g
RE: Validator and DispatchAction
Set validate="false" in your action mapping in struts-config. This tells the struts framework not to call validate. Then in your action class you can call validate where appropriate, i.e., the *save* method. -Original Message- From: Renato Romano [mailto:[EMAIL PROTECTED] Sent: Wednesday, February 18, 2004 6:43 AM To: 'Struts Users Mailing List' Subject: Validator and DispatchAction I'm quite new to the validator framework, and was trying to figure out how to use it. My situation is: 1) I want to perform server side validation, and so I made my form extend ValidatorForm; 2) the action that processes my form is a DispatchAction, so I have methods like "edit", "save" "list", all associated with the same form; 3) I call http://blabla/myapp/myAction.do?methodName=edit to have the app present me with an empty form; 4) When processing this action, struts allocates the form and calls the validate method, which of course causes validation errors to be produced, and the request to be forwarded to the "input" element of my action, which, as usual, is the same jsp which contains the form; 5) since the page finds some errors (the form is empty!!) they are shown by the tag. The only think I can imagine is to have a separate action in struts-config, which takes no form and simply redirects control to the jsp page which shows the (html) form. This should avoid Struts from calling the validate method, and hence should show nothing. Of course this would change a bit the logic we already placed in the application actions: for example action.do?methodName=edit in our architecture should present an empty form, while action.do?m=edit&id=88 should fill the form with the properties of the object with id 88, and then forward to the same jsp page, which then shows that object ready to be modified. If my above consideration is correct I should define two separate actions in struts-config, and let the links be something like newObject.do (for the presentation of an empty form) and unchanged for the "loading" of an object. Is all this correct ?Are there alternative approaches? Should I quit server side validation and only use client-side (which does not suffer from this problem)? Any help is very appreciated. Renato Renato Romano Sistemi e Telematica S.p.A. Calata Grazie - Vial Al Molo Giano 16127 - GENOVA e-mail: [EMAIL PROTECTED] Tel.: 010 2712603 _ - 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]
RE: Validator and DispatchAction
That's just what I supposed. DispatchAction are fine, but when you need finer control Action fits best!! Maybe next time ;-)) Thanks anyway Renato Renato Romano Sistemi e Telematica S.p.A. Calata Grazie - Vial Al Molo Giano 16127 - GENOVA e-mail: [EMAIL PROTECTED] Tel.: 010 2712603 _ -Original Message- From: Carl Walker [mailto:[EMAIL PROTECTED] Sent: mercoledì 18 febbraio 2004 16.43 To: Struts Users Mailing List Subject: Re: Validator and DispatchAction I ran into the same problem and converted all my DispatchActions to Actions. The downside is that there are more class files, but the mappings seem cleaner, especially in handling the 'input' attribute for . Also, using Actions lets me specify different values for the 'validate' attribute. For example, I use the same form to lookup a records as I do to update it. In the case of the lookup, the Action pulls an identifier from the DynaActionForm that doesn't need to be validated (validate=false for this mapping). In the case of the update, full validation of all fields is required, so validate=true for this one. Renato Romano wrote: > I'm quite new to the validator framework, and was trying to figure out > how to use it. My situation is: > 1) I want to perform server side validation, and so I made my form > extend ValidatorForm; > 2) the action that processes my form is a DispatchAction, so I have > methods like "edit", "save" "list", all associated with the same form; > 3) I call http://blabla/myapp/myAction.do?methodName=edit to have the > app present me with an empty form; > 4) When processing this action, struts allocates the form and calls > the validate method, which of course causes validation errors to be > produced, and the request to be forwarded to the "input" element of my > action, which, as usual, is the same jsp which contains the form; > 5) since the page finds some errors (the form is empty!!) they are > shown by the tag. > > The only think I can imagine is to have a separate action in > struts-config, which takes no form and simply redirects control to the > jsp page which shows the (html) form. This should avoid Struts from > calling the validate method, and hence should show > nothing. > > Of course this would change a bit the logic we already placed in the > application actions: for example action.do?methodName=edit in our > architecture should present an empty form, while > action.do?m=edit&id=88 should fill the form with the properties of the > object with id 88, and then forward to the same jsp page, which then > shows that object ready to be modified. If my above consideration is > correct I should define two separate actions in struts-config, and let > the links be something like newObject.do (for the presentation of an > empty form) and unchanged for the "loading" of an object. > > Is all this correct ?Are there alternative approaches? Should I quit > server side validation and only use client-side (which does not suffer > from this problem)? Any help is very appreciated. > > Renato > > > Renato Romano > Sistemi e Telematica S.p.A. > Calata Grazie - Vial Al Molo Giano > 16127 - GENOVA > > e-mail: [EMAIL PROTECTED] > Tel.: 010 2712603 > _ > > - > 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]
Re: Validator and DispatchAction
I ran into the same problem and converted all my DispatchActions to Actions. The downside is that there are more class files, but the mappings seem cleaner, especially in handling the 'input' attribute for . Also, using Actions lets me specify different values for the 'validate' attribute. For example, I use the same form to lookup a records as I do to update it. In the case of the lookup, the Action pulls an identifier from the DynaActionForm that doesn't need to be validated (validate=false for this mapping). In the case of the update, full validation of all fields is required, so validate=true for this one. Renato Romano wrote: > I'm quite new to the validator framework, and was trying to figure out > how to use it. My situation is: > 1) I want to perform server side validation, and so I made my form > extend ValidatorForm; > 2) the action that processes my form is a DispatchAction, so I have > methods like "edit", "save" "list", all associated with the same form; > 3) I call http://blabla/myapp/myAction.do?methodName=edit to have the > app present me with an empty form; > 4) When processing this action, struts allocates the form and calls the > validate method, which of course causes validation errors to be > produced, and the request to be forwarded to the "input" element of my > action, which, as usual, is the same jsp which contains the form; > 5) since the page finds some errors (the form is empty!!) they are shown > by the tag. > > The only think I can imagine is to have a separate action in > struts-config, which takes no form and simply redirects control to the > jsp page which shows the (html) form. This should avoid Struts from > calling the validate method, and hence should show > nothing. > > Of course this would change a bit the logic we already placed in the > application actions: for example action.do?methodName=edit in our > architecture should present an empty form, while action.do?m=edit&id=88 > should fill the form with the properties of the object with id 88, and > then forward to the same jsp page, which then shows that object ready to > be modified. If my above consideration is correct I should define two > separate actions in struts-config, and let the links be something like > newObject.do (for the presentation of an empty form) and unchanged for > the "loading" of an object. > > Is all this correct ?Are there alternative approaches? Should I quit > server side validation and only use client-side (which does not suffer > from this problem)? > Any help is very appreciated. > > Renato > > > Renato Romano > Sistemi e Telematica S.p.A. > Calata Grazie - Vial Al Molo Giano > 16127 - GENOVA > > e-mail: [EMAIL PROTECTED] > Tel.: 010 2712603 > _ > > - > 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]
RE: Validator / Tiles and modules - anybody done it?
I highly recommend specifying the validator plugin in each module's config file. It will save you much pain later on for a minimum of effort. Each module can refer to the same validator rules and form files without problem. And, after all, it's 5 minutes at the most to copy/paste it to each module once you have the first one working. BTW, a couple things I didn't mention. 1) Make sure to keep your jsps, js, etc etc grouped together by module name--and MaKe SURE thaT yOur CASE MATCHES, or you'll have trouble with the struts:html tags such as rewrite later. 2) Keep in mind that the paths in your tile definitions are ALWAYS relative to the context root, not the module root. If you have a tile def myTile with a jsp stored under MyWAR/module1/jsp/myTileJsp.jsp, the path in the tiles-defs.xml is /module1/jsp/myTileJsp.jsp -- you probably already knew this, though. =) David Hibbs, ACS Staff Programmer / Analyst American National Insurance Company > -Original Message- > From: Bill Johnson [mailto:[EMAIL PROTECTED] > Sent: Tuesday, February 17, 2004 11:25 PM > To: Struts Users Mailing List > Subject: RE: Validator / Tiles and modules - anybody done it? > > > Thanks for the info David. One last question. Do you > have to have the Validator plugin in every module's > Struts config file if you simply want to have the same > validation file for all modules? Can I just put the > validator plugin definition in the default module's > struts-config.xml and then all of the other modules > get it by default? > > Thanks, Bill > > > --- "Hibbs, David" <[EMAIL PROTECTED]> wrote: > > > I'm curious if anyone out there has gotten > > Validator > > > and/or Tiles working with Struts modules? Here are > > my > > > questions. If you can answer any of them it would > > be > > > a great help. > > > > Yep. Got 'em both working. > > > > > Do you have to have the validator plugin defined > > in > > > each module config file? If so, how? > > > > You've got it--it works just like in a > > single-module app. Create a > > separate forms.xml for each module and set it in the > > plugin and you're off. > > > > > Do you have to have the tiles plugin defined in > > each > > > module config file? If so, how? > > > > Again, on the money. In each module's config, > > define the tiles > > plugin just as you would for a no-module app. > > Here's the gotcha that I ran into. IIRC, the docs > > indicate that the > > default is for the tiles plugin to be module aware. > > The docs were wrong. > > You MUST include > property="moduleAware" value="true" /> in the > > plugin definition of each module. > > > > > Any gotchas or things to know? > > > > If you see messages on the console about "Plugin > > already > > initialized" see the above--make sure you make ALL > > module tiles plugins > > module aware. > > > > Once you get past that problem, it's really pretty > > straightforward. > > > > David Hibbs, ACS > > Staff Programmer / Analyst > > American National Insurance Company > > > > > > > > > - > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > __ > Do you Yahoo!? > Yahoo! Mail SpamGuard - Read only the mail you want. > http://antispam.yahoo.com/tools > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Validator and DispatchAction
I'm quite new to the validator framework, and was trying to figure out how to use it. My situation is: 1) I want to perform server side validation, and so I made my form extend ValidatorForm; 2) the action that processes my form is a DispatchAction, so I have methods like "edit", "save" "list", all associated with the same form; 3) I call http://blabla/myapp/myAction.do?methodName=edit to have the app present me with an empty form; 4) When processing this action, struts allocates the form and calls the validate method, which of course causes validation errors to be produced, and the request to be forwarded to the "input" element of my action, which, as usual, is the same jsp which contains the form; 5) since the page finds some errors (the form is empty!!) they are shown by the tag. The only think I can imagine is to have a separate action in struts-config, which takes no form and simply redirects control to the jsp page which shows the (html) form. This should avoid Struts from calling the validate method, and hence should show nothing. Of course this would change a bit the logic we already placed in the application actions: for example action.do?methodName=edit in our architecture should present an empty form, while action.do?m=edit&id=88 should fill the form with the properties of the object with id 88, and then forward to the same jsp page, which then shows that object ready to be modified. If my above consideration is correct I should define two separate actions in struts-config, and let the links be something like newObject.do (for the presentation of an empty form) and unchanged for the "loading" of an object. Is all this correct ?Are there alternative approaches? Should I quit server side validation and only use client-side (which does not suffer from this problem)? Any help is very appreciated. Renato Renato Romano Sistemi e Telematica S.p.A. Calata Grazie - Vial Al Molo Giano 16127 - GENOVA e-mail: [EMAIL PROTECTED] Tel.: 010 2712603 _ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Validator / Tiles and modules - anybody done it?
Thanks for the info David. One last question. Do you have to have the Validator plugin in every module's Struts config file if you simply want to have the same validation file for all modules? Can I just put the validator plugin definition in the default module's struts-config.xml and then all of the other modules get it by default? Thanks, Bill --- "Hibbs, David" <[EMAIL PROTECTED]> wrote: > > I'm curious if anyone out there has gotten > Validator > > and/or Tiles working with Struts modules? Here are > my > > questions. If you can answer any of them it would > be > > a great help. > > Yep. Got 'em both working. > > > Do you have to have the validator plugin defined > in > > each module config file? If so, how? > > You've got it--it works just like in a > single-module app. Create a > separate forms.xml for each module and set it in the > plugin and you're off. > > > Do you have to have the tiles plugin defined in > each > > module config file? If so, how? > > Again, on the money. In each module's config, > define the tiles > plugin just as you would for a no-module app. > Here's the gotcha that I ran into. IIRC, the docs > indicate that the > default is for the tiles plugin to be module aware. > The docs were wrong. > You MUST include property="moduleAware" value="true" /> in the > plugin definition of each module. > > > Any gotchas or things to know? > > If you see messages on the console about "Plugin > already > initialized" see the above--make sure you make ALL > module tiles plugins > module aware. > > Once you get past that problem, it's really pretty > straightforward. > > David Hibbs, ACS > Staff Programmer / Analyst > American National Insurance Company > > > > - > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > __ Do you Yahoo!? Yahoo! Mail SpamGuard - Read only the mail you want. http://antispam.yahoo.com/tools - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Validator / Tiles and modules - anybody done it?
> I'm curious if anyone out there has gotten Validator > and/or Tiles working with Struts modules? Here are my > questions. If you can answer any of them it would be > a great help. Yep. Got 'em both working. > Do you have to have the validator plugin defined in > each module config file? If so, how? You've got it--it works just like in a single-module app. Create a separate forms.xml for each module and set it in the plugin and you're off. > Do you have to have the tiles plugin defined in each > module config file? If so, how? Again, on the money. In each module's config, define the tiles plugin just as you would for a no-module app. Here's the gotcha that I ran into. IIRC, the docs indicate that the default is for the tiles plugin to be module aware. The docs were wrong. You MUST include in the plugin definition of each module. > Any gotchas or things to know? If you see messages on the console about "Plugin already initialized" see the above--make sure you make ALL module tiles plugins module aware. Once you get past that problem, it's really pretty straightforward. David Hibbs, ACS Staff Programmer / Analyst American National Insurance Company - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Validator / Tiles and modules - anybody done it?
I'm curious if anyone out there has gotten Validator and/or Tiles working with Struts modules? Here are my questions. If you can answer any of them it would be a great help. Do you have to have the validator plugin defined in each module config file? If so, how? Do you have to have the tiles plugin defined in each module config file? If so, how? Any gotchas or things to know? Thanks, Bill __ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Validator Framework question
Hi As I use the validator framework I'm reading the mail archive and I have come across a few comments like "One more reason to use Strings for all ActionForm properties?" though I haven't found a good discussion on why. Is this piece of advice still current, can someone point me in the direction of a good thread covering the problems with the use of other types, Integer's Float's Date's etc in ActionForms or more importantly DynaValidatorForm's Thanks Simon - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Separating Strut and Validator errors
http://jakarta.apache.org/struts/userGuide/struts-html.html#errors http://jakarta.apache.org/struts/userGuide/struts-html.html#messages - Original Message - From: "Theodosios Paschalidis" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, February 16, 2004 10:41 PM Subject: Separating Strut and Validator errors Hi all, a quick newbie question. When I use an ActionError in my Action class in conjuction with the Validator, I get all my errors reported as server side validations (i.e. no java script). I have found the following code in the book "Struts In Action" to handle that but I guess it's depreciated... I searched over the web for a way to achieve the same but with no luck. Does anybody know what replaced the tag or a way to achieve the same? Thank you for your time, Theo - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Separating Strut and Validator errors
Hi all, a quick newbie question. When I use an ActionError in my Action class in conjuction with the Validator, I get all my errors reported as server side validations (i.e. no java script). I have found the following code in the book "Struts In Action" to handle that but I guess it's depreciated... I searched over the web for a way to achieve the same but with no luck. Does anybody know what replaced the tag or a way to achieve the same? Thank you for your time, Theo
RE: Need help on making Custom Validator work
Hi All, I tried with plain html file to be displayed when validation fails. I am still getting following message: DEBUG (RequestProcessor.java:972) - Validation failed, returning to '/Logon.html' Browser just hangs. What does the RequestProcessor do after above message? I am using DynaValidatorActionForm at request scope. Does the RequestProcessor try to set the fields in my form to the values that it had received before validation failed? If so, how can I check there is no error in this process? Thanks for any hints/links/help. Reddy Pingili > -Original Message- > From: Pingili, Madhupal > Sent: Wednesday, February 11, 2004 2:19 PM > To: '[EMAIL PROTECTED]' > Subject: Need help on making Custom Validator work > > Hi All, > I have developed a validator for a special validation. > I have debug statements in this class and I enabled > the validator and struts.action classes logging level to DEBUG. > > When I type an invalid field in my form and click on "search" button, > the action gets invoked and I see all the messages in > log files(from my validator class as well as struts.action classes). > > The last message was: > > DEBUG (RequestProcessor.java:972) - Validation failed, returning to > '/FindDocs.jsp' > > After this, I should get the results of 'FindDocs.jsp' in my browser > window. > But I am not getting any response in my browser window. It just hangs. > > Can anyone tell me how to find out what's happening here? > > 'FindDocs.jsp' has folowing code just like > struts-validator.war web app has: > > > > > > > > > > > I am using struts 1.1 version. > > Reddy Pingili > > > - > 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]
RE: Dyna Validator Form values
> From: Darren Massel [mailto:[EMAIL PROTECTED] > How do i reset the values of a Dyna Validator form that is > in the session? The 'initialize' method is inherited from DynaActionForm: <http://jakarta.apache.org/struts/api/org/apache/struts/action/DynaActio nForm.html#initialize(org.apache.struts.action.ActionMapping)> public void initialize(ActionMapping mapping) Initialize all bean properties to their initial values, as specified in the FormPropertyConfig elements associated with the definition of this DynaActionForm. -- Wendy Smoak Application Systems Analyst, Sr. ASU IA Information Resources Management - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Dyna Validator Form values
hi, perhaps you mean request.getSession().removeAttribute("nameOfFormBean"); cheers, -Original Message- From: Darren Massel [mailto:[EMAIL PROTECTED] Sent: Thursday, February 12, 2004 7:08 PM To: '[EMAIL PROTECTED]' Subject: Dyna Validator Form values How do i reset the values of a Dyna Validator form that is in the session? So that when i link back to that form once it has been submitted the values are blank. In the Action form.reset(..) and form.set(String, "") intial="" in the form definition ...had no affect. cheers. *** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. Any unauthorised distribution or copying is strictly prohibited. Whilst Cedar Software Ltd takes steps to prevent the transmission of viruses via e-mail, we can not guarantee that any email or attachment is free from computer viruses and you are strongly advised to undertake your own anti-virus precautions. Cedar Software Ltd grants no warranties regarding performance, use or quality of any e-mail or attachment and undertakes no liability for loss or damage, howsoever caused. CedAr is a leading UK supplier of Financial, eProcurement, Performance Management and, following the recent acquisition of Goldenhill Computer Systems Ltd, HR and Payroll software. Cedars solutions deliver increased capabilities and offer a direct and measurable financial return on investment. The company has a customer base of more than 500 organisations in both the public and private sector. Particular sector strengths include Airlines, Business Services, Education, Emergency Services, Financial Services, Government, Health, Local Authorities, Not for Profit, Retail and Utilities. For more information, please visit www.cedar.com 2003 CedAr Software Ltd. All Rights Reserved. Cedar Software Ltd. Incorporation number 3214465 *** - 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]
Dyna Validator Form values
How do i reset the values of a Dyna Validator form that is in the session? So that when i link back to that form once it has been submitted the values are blank. In the Action form.reset(..) and form.set(String, "") intial="" in the form definition ...had no affect. cheers. *** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. Any unauthorised distribution or copying is strictly prohibited. Whilst Cedar Software Ltd takes steps to prevent the transmission of viruses via e-mail, we can not guarantee that any email or attachment is free from computer viruses and you are strongly advised to undertake your own anti-virus precautions. Cedar Software Ltd grants no warranties regarding performance, use or quality of any e-mail or attachment and undertakes no liability for loss or damage, howsoever caused. CedAr is a leading UK supplier of Financial, eProcurement, Performance Management and, following the recent acquisition of Goldenhill Computer Systems Ltd, HR and Payroll software. Cedars solutions deliver increased capabilities and offer a direct and measurable financial return on investment. The company has a customer base of more than 500 organisations in both the public and private sector. Particular sector strengths include Airlines, Business Services, Education, Emergency Services, Financial Services, Government, Health, Local Authorities, Not for Profit, Retail and Utilities. For more information, please visit www.cedar.com 2003 CedAr Software Ltd. All Rights Reserved. Cedar Software Ltd. Incorporation number 3214465 *** - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Dyna Validator Form values
How do i reset the values of a Dyna Validator form that is in the session? So that when i link back to that form once it has been submitted the values are blank. In the Action form.reset(..) and form.set(String, "") had no affect. cheers. *** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. Any unauthorised distribution or copying is strictly prohibited. Whilst Cedar Software Ltd takes steps to prevent the transmission of viruses via e-mail, we can not guarantee that any email or attachment is free from computer viruses and you are strongly advised to undertake your own anti-virus precautions. Cedar Software Ltd grants no warranties regarding performance, use or quality of any e-mail or attachment and undertakes no liability for loss or damage, howsoever caused. CedAr is a leading UK supplier of Financial, eProcurement, Performance Management and, following the recent acquisition of Goldenhill Computer Systems Ltd, HR and Payroll software. Cedars solutions deliver increased capabilities and offer a direct and measurable financial return on investment. The company has a customer base of more than 500 organisations in both the public and private sector. Particular sector strengths include Airlines, Business Services, Education, Emergency Services, Financial Services, Government, Health, Local Authorities, Not for Profit, Retail and Utilities. For more information, please visit www.cedar.com 2003 CedAr Software Ltd. All Rights Reserved. Cedar Software Ltd. Incorporation number 3214465 *** - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Need help on making Custom Validator work
if it shows you just blank page then something is *null* somewhere >-Original Message- >From: Pingili, Madhupal [mailto:[EMAIL PROTECTED] >Sent: Thursday, February 12, 2004 12:49 AM >To: '[EMAIL PROTECTED]' >Subject: Need help on making Custom Validator work > > >Hi All, >I have developed a validator for a special validation. >I have debug statements in this class and I enabled >the validator and struts.action classes logging level to DEBUG. > >When I type an invalid field in my form and click on "search" button, >the action gets invoked and I see all the messages in >log files(from my validator class as well as struts.action classes). > >The last message was: > >DEBUG (RequestProcessor.java:972) - Validation failed, returning to >'/FindDocs.jsp' > >After this, I should get the results of 'FindDocs.jsp' in my >browser window. >But I am not getting any response in my browser window. It just hangs. > >Can anyone tell me how to find out what's happening here? > >'FindDocs.jsp' has folowing code just like >struts-validator.war web app has: > > > > > > > > > > >I am using struts 1.1 version. > >Reddy Pingili > > >- >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]
Need help on making Custom Validator work
Hi All, I have developed a validator for a special validation. I have debug statements in this class and I enabled the validator and struts.action classes logging level to DEBUG. When I type an invalid field in my form and click on "search" button, the action gets invoked and I see all the messages in log files(from my validator class as well as struts.action classes). The last message was: DEBUG (RequestProcessor.java:972) - Validation failed, returning to '/FindDocs.jsp' After this, I should get the results of 'FindDocs.jsp' in my browser window. But I am not getting any response in my browser window. It just hangs. Can anyone tell me how to find out what's happening here? 'FindDocs.jsp' has folowing code just like struts-validator.war web app has: I am using struts 1.1 version. Reddy Pingili - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
R: R: repost: validator & retrieving data
> The input for the save action is the second action or the jsp > page if you use a filter. > Am i missing something? No! Yu're right! Why didn't I think about it!? THANK YOU (grazie...) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]