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ğ.