Hi Tim, I think what happens is that the playerModel is an instance of AbstractReadOnlyModel. So DDC can not set the choice on it. As you need to avoid the player serialization on playerModel, I suggest you create an custom model ( and forgot any AbstractReadOnlyModel class or subclass usage for your component default model ), that you can set and get an Player type. But internally, it only keep the id value to serialization process. In that way, you will can find the Player on deserialization process. I saw an example of this type of model on "Wicket in Action" book.
class CustomPlayerModel extends Model{ private id; public getObject(){ dao.getPlayer(id); } public setObject(player){ this.id = player.getId(); } } final DropDownChoice downChoice = new DropDownChoice("name", new CustomPlayerModel(Player), playersModel, new ChoiceRenderer("username", "id")); On Mon, Sep 21, 2009 at 10:24 AM, tdelesio <tdele...@gmail.com> wrote: > > > tdelesio wrote: > > > > > > final DropDownChoice downChoice = new DropDownChoice("name", new > > CompoundPropertyModel(playerModel), playersModel, new > > ChoiceRenderer("username", "id")); > > > > This would work fine w/o serialization except that the compound expects a > > setter with the name of the component from the object that comes from the > > backing LDM (playerModel) so it would error. I essentially want it to > not > > use a setter, instead just store the value itself as the object. > > > > > > BTW...this is the error that is generated when you try and use new > CompoundPropertyModel(playerModel) for the backing of the DDC. > > java.lang.UnsupportedOperationException: Model class > ViewPicksPage$1 does not support setObject(Object) > at > > org.apache.wicket.model.AbstractReadOnlyModel.setObject(AbstractReadOnlyModel.java:55) > at > org.apache.wicket.Component.setDefaultModelObject(Component.java:3052) > > Tim > -- > View this message in context: > http://www.nabble.com/Defaulting-a-DropDownChoice-tp25508933p25530325.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >