Thanks Fatih. It is my fault, i solved the problem. Altug. 2009/10/9 Fatih Mehmet Ucar <fmu...@gmail.com>
> If you use the below constrcutor, it should solve your problem. > > DropDownChoice(java.lang.String id, IModel model, IModel choices, > IChoiceRenderer renderer) > > > > 2009/10/9 Altuğ B. Altıntaş <alt...@gmail.com>: > > Hi; > > I have a problem with DropDownChoice; The code block is here : > > > > List<Faaliyet>faaliyetListesi = // data comes > > > > final DropDownChoice<Faaliyet> faaliyetler = > > new DropDownChoice<Faaliyet>("Faaliyetler", > > new Model((Serializable) faaliyetListesi), > > faaliyetlerRenderer) { > > > > @Override > > protected boolean > wantOnSelectionChangedNotifications() > > { > > return true; > > } > > > > @Override > > protected void onSelectionChanged(Faaliyet > newSelection) > > { > > super.onSelectionChanged(newSelection); > > PageParameters params = new PageParameters(); > > params.add("ay", finalAy + ""); > > params.add("yil", finalYil + ""); > > params.add("faaliyetId", newSelection.getId() + > ""); > > setResponsePage(ActionPage.class, params); > > > > } > > }; > > > > > > add(faaliyetler); > > > > > > > > The error message is : > > > > wicketMessage: Method onSelectionChanged of interface > > org.apache.wicket.markup.html.form.IOnChangeListener targeted at > > component [MarkupContainer [Component id = Faaliyetler]] threw an > > exception > > > > Root cause: > > > > java.lang.IllegalStateException: Attempt to set model object on null > > model of component: Faaliyetler > > at > org.apache.wicket.Component.setDefaultModelObject(Component.java:3038) > > at > org.apache.wicket.markup.html.form.FormComponent.updateModel(FormComponent.java:1168) > > at > org.apache.wicket.markup.html.form.DropDownChoice.onSelectionChanged(DropDownChoice.java:158) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at > org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182) > > at > org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73) > > at > org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.j > > > > -- > > > > Any suggestions ? > > > > Altuğ. > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Altuğ.