Hi all,
I searched the archives on this, but could not find an answer - hence I am
posting it here.

I have two date fields on my form. I want to validate that the first is
always on or before the second. I want the error message to show next to the
second date field. 

In my Action-alias-validation.xml, I tried:
<validator type="expression">
    <param name="expression">firstDate.after(secondDate)</param>
    <message>First date cannot be after second date</message>
</validator>
This does not run during AJAX field validations.

I also tried:
<field name="secondDate">
    <field-validator type="required">
        <message>Second date cannot be empty</message>
    </field-validator>
    <field-validator type="date">
        <param name="min">${firstDate}</param>
        <message>Second date has to be on or later than first date
${firstDate}</message>
    </field-validator>                                          
</field>

This throws an error on the server-side:
WARNING: Caught OgnlException while setting property 'min' on type
'com.opensymphony.xwork2.validator.validators.DateRangeFieldValidator'
java.lang.NoSuchMethodException: setMin(java.lang.String)
        at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:824)
        at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:978)
        at
ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:75)
        ...
DateRangeFieldValidator expects the min parameter to be a date, and I think
the ${firstDate} construct did not work.

Can someone please guide how to accomplish this?

Thanks,
Binil
-- 
View this message in context: 
http://www.nabble.com/-S2--Validating-two-dates-tf3406568.html#a9489157
Sent from the Struts - User mailing list archive at Nabble.com.


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

Reply via email to