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

Reply via email to