Looks ok, here is one that I have:

   <field name="customer.creditCards[0].type">
       <field-validator type="fieldexpression">
           <param name="expression">
               'AMERICAN_EXPRESS'.equals(customer.creditCards
[0].type.toString())
               || 'VISA'.equals(customer.creditCards[0].type.toString())
               || 'DISCOVER'.equals(customer.creditCards
[0].type.toString())
               || 'MASTERCARD'.equals(customer.creditCards
[0].type.toString())
           </param>
           <message>Credit Card Type must be American Express, Visa,
MasterCard, Discover</message>
       </field-validator>
   </field>

//is ther an "in" operator in OGNL?

musachy

On 7/18/07, mraible <[EMAIL PROTECTED]> wrote:


That didn't work - how about this: http://rafb.net/p/cmnEKB18.html


mraible wrote:
>
> Looks like Nabble was escaping my HTML - let's try again with HTML
Format
> checked:
>
>     <field name="reason">
>         <field-validator type="requiredstring">
>             true
>             <message>Reason is required.</message>
>         </field-validator>
>     </field>
>
>     <!-- Plain validator syntax -->
>     <validator type="fieldexpression">
>         friendEmail
>         reason.equals('friend') and friendEmail == null
>         <message>Please provide your friend's email</message>
>     </validator>
>
>     <!-- Field validator syntax -->
>     <field name="friendEmail">
>         <field-validator type="fieldexpression">
>             reason.equals('friend') and friendEmail == null
>             <message>Please provide your friend's email</message>
>         </field-validator>
>     </field>
>
>
> Musachy Barroso wrote:
>>
>> I've read this like 10 times just to make sure I'm not missing
something,
>> but:
>>
>>  <validator type="fieldexpression">
>>        friendEmail
>>        reason.equals('friend') and friendEmail == null
>>        <message>Please provide your friend's email</message>
>>    </validator>
>>
>>
>> why is "friendEmail" in the expression?(should be "
>> reason.equals('friend')
>> and friendEmail == null" right?)
>>
>> musachy
>>
>> On 7/18/07, mraible <[EMAIL PROTECTED]> wrote:
>>>
>>>
>>> I'm trying to use a FieldExpressionValidator (or ExpressionValidator)
to
>>> compare fields. Unfortunately, it doesn't seem to be working. I have a
>>> radio
>>> button (named "reason") and a text field named "friendEmail". If the
>>> selected radio has a reason of "friend", I want to require the text
>>> field.
>>> However, the expression "reason.equals('friend') and friendEmail ==
>>> null"
>>> doesn't seem to work. Is this expression syntax correct, or do I have
to
>>> do
>>> something additional to get a handle on the "reason" and "friendEmail"
>>> values?
>>>
>>>     <field name="reason">
>>>         <field-validator type="requiredstring">
>>>             true
>>>             <message">Reason is a required field.</message>
>>>         </field-validator>
>>>     </field>
>>>
>>>     <validator type="fieldexpression">
>>>         friendEmail
>>>         reason.equals('friend') and friendEmail == null
>>>         <message>Please provide your friend's email</message>
>>>     </validator>
>>>
>>> I've also tried the following, but no dice:
>>>
>>>     <field name="friendEmail">
>>>         <field-validator type="fieldexpression">
>>>             reason.equals('friend')
>>>             <message>Please provide your friend's email</message>
>>>         </field-validator>
>>>     </field>
>>>
>>> Thanks,
>>>
>>> Matt
>>> --
>>> View this message in context:
>>>
http://www.nabble.com/FieldExpressionValidator%3A-How-do-I-reference-field-names--tf4104715.html#a11673436
>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>>
>> --
>> "Hey you! Would you help me to carry the stone?" Pink Floyd
>>
>>
>
>

--
View this message in context:
http://www.nabble.com/FieldExpressionValidator%3A-How-do-I-reference-field-names--tf4104715.html#a11677727
Sent from the Struts - User mailing list archive at Nabble.com.


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




--
"Hey you! Would you help me to carry the stone?" Pink Floyd

Reply via email to