Hmm, it should try to use bean methods before trying the field directly. you could try changing the wicket id of your formcomponent to the full method name, e.g. setLastname() if your property is lastname. If that does not work, it might indicate a problem with your getters and setters.
An alternative way to intercept changes (only those coming through the compoundmodel) is to override CompoundPropertyModel#wrapOnInheritance(Component) and return a model similar to AttachedCompoundPropertyModel where you overwrite the setObject method to listen for changes. Unfortunately you cannot extend it because it is private so you have to copy paste it. Maurice On Mon, Apr 14, 2008 at 5:37 AM, Karen Schaper <[EMAIL PROTECTED]> wrote: > Hi, > > I am using a CompoundPropertyModel. > > CompoundPropertyModel personModel = new CompoundPropertyModel( > person ); > Form _editForm = new EditPersonForm( > "editForm", > personModel ) ; > > Upon submitting the form, I thought that the setter methods would be called > on the person object. How is the person object updated? The code in the > setter methods of person are not called. > > Am I missing something? > > I want to track changes in my object and I wanted to check for the change in > the setter methods of the person object. > > Thanks for any help. It is greatly appreciated! > > Karen > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]