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

Reply via email to