Thanks Maxin, yes the code is in scala.... I didn't understand your suggestion I want to display the property name in the DDC no the property or field id, sorry if I did mistake in the code of my previous message.
Bruno Moura 2013/5/10 Maxim Solodovnik <solomax...@gmail.com> > I would try to change your code as follows: > > new DropDownChoice*[Customer]*("customerSelection", new > PropertyModel[Customer](customer, "name"), listCustomer, new > ChoiceRenderer[Customer]("name", *"id"*)) > > your code seems to not in JAVA > > > > On Fri, May 10, 2013 at 9:13 AM, Bruno Moura <brunormo...@gmail.com> > wrote: > > > Errata: > > > > the original message and code is: > > > > WicketMessage: Method onSelectionChanged of interface > > org.apache.wicket.markup.html.form.IOnChangeListener targeted at > component > > [MarkupContainer [Component id = customerSelection]] threw an exception > > > > Root cause: > > > > java.lang.ClassCastException: java.lang.String cannot be cast to > > com.prog.entities.Customer > > > > The code that I have implemented is showed bellow > > > > item.add(new DropDownChoice("customerSelection", new > > PropertyModel[Customer](customer, "name"), listCustomer, new > > ChoiceRenderer[Customer]("name")) { > > protected override def wantOnSelectionChangedNotifications: > Boolean > > = true > > > > protected override def onSelectionChanged(newSelection: > Customer) { > > super.onSelectionChanged(newSelection) > > } > > }) > > > > Thanks > > > > Bruno Moura > > > > > > 2013/5/9 Bruno Moura <brunormo...@gmail.com> > > > > > > > > I implemented a dropbox in a ListView, now when I choose a value the > erro > > > bellow always happen: > > > > > > WicketMessage: Method onSelectionChanged of interface > > > org.apache.wicket.markup.html.form.IOnChangeListener targeted at > > component > > > [MarkupContainer [Component id = customerSelection]] threw an exception > > > > > > Root cause: > > > > > > java.lang.ClassCastException: java.lang.String cannot be cast to > > > com.prog.entities.Cliente > > > The code that I have implemented is showed bellow: > > > > > > item.add(new DropDownChoice("clienteSelection", new > > > PropertyModel[Customer](customer, "name"), listCustomer, new > > > ChoiceRenderer[Customer]("name")) { > > > protected override def wantOnSelectionChangedNotifications: > > > Boolean = true > > > > > > protected override def onSelectionChanged(newSelection: > > Customer) { > > > super.onSelectionChanged(newSelection) > > > } > > > }) > > > > > > I'll appreciate your help. > > > > > > Bera > > > > > > > > > -- > WBR > Maxim aka solomax >