Re: Validation framework... weird...

2007-07-25 Thread Laurie Harper

Balazs Michnay wrote:

Dear Struts Users,

I have a form with 13 form controls on it. I'd like to use the Struts 
Validation Framework to validate it, but it's acting weird.
What I'd like to do is to have AT LEAST ONE of the controls filled, but the test of 
"validWhen" only allows simple boolean expressions.
I used a simple approach of checking each control for their value being null 
but the test cannot containmore than one boolean operator.
For instance, the following works just fine:


test
 ((*this* != null) or (suly != null)) 



But if I insert another control test, I get an error message saying "ValidWhen Error 
for field ' magassag' - line 1:37: expecting RPAREN, found 'or'", so no more than 
two conditions are allowed in a test.

Is that true? Is there any way to create complex tests? Or is there a way to 
validate the form for having at least one field filled?


The grammar for validwhen expressions is rather limited; you can only 
have one operator per group. The solution is to add additional parentheses:


  (((*this* != null) or (suly != null)) or ...)/var-value>

L.


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



Validation framework... weird...

2007-07-24 Thread Balazs Michnay
Dear Struts Users,

I have a form with 13 form controls on it. I'd like to use the Struts 
Validation Framework to validate it, but it's acting weird.
What I'd like to do is to have AT LEAST ONE of the controls filled, but the 
test of "validWhen" only allows simple boolean expressions.
I used a simple approach of checking each control for their value being null 
but the test cannot containmore than one boolean operator.
For instance, the following works just fine:


test
 ((*this* != null) or (suly != null)) 



But if I insert another control test, I get an error message saying "ValidWhen 
Error for field ' magassag' - line 1:37: expecting RPAREN, found 'or'", so no 
more than two conditions are allowed in a test.

Is that true? Is there any way to create complex tests? Or is there a way to 
validate the form for having at least one field filled?
 

Thanks for your help,

Regards,

  MB




   

Building a website is a piece of cake. Yahoo! Small Business gives you all the 
tools to get online.
http://smallbusiness.yahoo.com/webhosting