I have a Form on my page that has amongst others 3 fields: zipcode, city, and state. I would like it when the user enters data in the zipcode field, an ajax request be generated to lookup and populate the city and state fields in the form. However, I don't want the underlying model (an employee) to be updated until the form is submitted. The textfields' models are PropertyModels of the underlying Employee model. AjaxFormComponentUpdatingBehavior("onblur") updates the model, but persists the changes to the Employee object since it is a managed object (we are using hibernate). If I use an AjaxEventBehavior("onblur"), the model doesn't get updated, but the getInput() and getValue() on the zipcode textfield doesn't reflect what the user just entered. It still has what was in the original model. Is there some way to have an ajax call for an onblur (or whatever event) not update the model, but give the handling code access to what data is currently in the component the behavior is attached to?
Thanks, Steve