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]

Reply via email to