Anybody?

----- Original Message -----
From: "Peter Stavrinides" <p.stavrini...@albourne.com>
To: "Tapestry Mailing List" <users@tapestry.apache.org>
Sent: Tuesday, 6 October, 2009 10:07:53 GMT +02:00 Athens, Beirut, Bucharest, 
Istanbul
Subject: Validation question - at which point are property values set before 
post

Hi everyone,

I came across what seems a strange scenario to me, using Tapestry 5 validation. 
I am looking for a little understanding more than anything else with regards to 
'the point at which properties values are set, before a form posts'...  please 
examine this code snippet:

//This code works
public void onSuccess() throws SQLException {
                
                if(isTerminated()){
                        if(personnelData.getEndDate() == null){  
                                employeeform.recordError("End date is 
required");
                                return;
                        }
                }
...
}

//And this code doesn't because the property personnelData.getEndDate() appears 
to not have been set yet!

void onValidateFromEndDate(){
        if(isTerminated()){
                if(personnelData.getEndDate() == null){
                        employeeform.recordError("End date is required");
                }
        }
}

personnelData.getEndDate() evaluates to a date in the onSuccess() method, but 
in the onValidateFromEndDate validator it is null?? the component in question 
is a datepicker, so the value is set via JavaScript. I am wandering why 
Tapestry doesn't pick up the value change until the onSuccess() event triggers.

Thanks,
Peter

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to