mmmmmmmmm popcorn! -igor
On Fri, Oct 24, 2008 at 7:47 AM, Jeremy Thomerson <[EMAIL PROTECTED]> wrote: > 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] >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
