Martijn is the guy that sprays buttered popcorn smell in the theatre vents for that extra little bit of subliminal selling power. :)
Seriously, though - buy the book - it's worth it's weight in gold. -- Jeremy Thomerson http://www.wickettraining.com On Fri, Oct 24, 2008 at 9:18 AM, Martijn Dashorst < [EMAIL PROTECTED]> wrote: > No defensive copying happening. Just your plain old references > updating. Read the models page on the wiki about chaining models. > > Put this in a unit test case: > > State s = new State(); > s.setDescription("I haven't read Wicket in Action but hear it helps > solve these questions"); > PropertyModel pm = new PropertyModel(s, "description"); > assertEquals("I haven't read Wicket in Action but hear it helps solve > these questions", pm.getObject()); > > s = new State(); > s.setDescription("I'll buy Wicket in Action, just because I now get > why my property model doesn't know this new state yet."); > assertEquals("I'll buy Wicket in Action, just because I now get why my > property model doesn't know this new state yet.", pm.getObject()); > > This is basically what you are doing in your panel. > > but if you did: > State s = new State("Foo"); > Model m = new Model(); > m.setObject(s); > PropertyModel pm = new PropertyModel(m, "description"); > assertEquals("Foo", pm.getObject()); > > and now for the coup de grace: > > s = new State("Bar"); > m.setObject(s); > assertEquals("Bar", pm.getObject()); > > Martijn > > On Fri, Oct 24, 2008 at 3:57 PM, 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] > > > > > > > > -- > Become a Wicket expert, learn from the best: http://wicketinaction.com > Apache Wicket 1.3.4 is released > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
