Do you mean you're doing this? public class ViewPanel extends Panel { private Object foo; public ViewPanel(String id) { super(id); add(new EditPanel("edit", new PropertyModel(foo, "property"))); setFoo(new Foo()); }
} If so, you can fix it by replacing the property model with: new PropertyModel(this, "foo.property") - that way it will always pull the latest from from your ViewPanel. Otherwise, you passed in a reference to an object, and then replaced your local reference with a reference to a new object - but that wouldn't replace references anywhere else. -- Jeremy Thomerson http://www.wickettraining.com On Fri, Oct 24, 2008 at 8:57 AM, walnutmon <[EMAIL PROTECTED]>wrote: > > I have two panels, a view panel where you can look for news and an edit > panel. The edit panel has a reference to a "news" object and all of it's > form elements have property models that use that object. > > When I pass a news object into the panel on creation all of the form > elements fill as expected. However, if I set that object through a setter > in the panel class, the elements do not update. My theory (which may be > wrong) is that the property model makes a defensive copy and therefore is > not linked to the object in the class. If this is true, can I resend the > object to the property model? > > If that's not true, any insight as to what I may be doing wrong? > -- > View this message in context: > http://www.nabble.com/Forcing-property-models-to-update-tp20150693p20150693.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >