Hi, i wonder, if i do something wrong. But first the Code:
---------------------------------------------------- import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.List; import org.apache.wicket.extensions.markup.html.form.palette.Palette; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.form.Button; import org.apache.wicket.markup.html.form.ChoiceRenderer; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.model.IModel; import org.apache.wicket.model.Model; public class TestPalettePage extends WebPage { enum TestEnum { E1,E2,E3,E4 }; IModel<List<TestEnum>> _model=(IModel<List<TestEnum>>)(new Model(new ArrayList(Arrays.asList(TestEnum.values())))); IModel<Collection<TestEnum>> _choices=(IModel<Collection<TestEnum>>)(new Model(new ArrayList(Arrays.asList(TestEnum.values())))); public TestPalettePage() { Form form=new Form("form") { @Override protected void onSubmit() { System.out.println("Selected: "+_model.getObject()); } }; ChoiceRenderer<TestEnum> choiceRenderer=new ChoiceRenderer<TestEnum>("name","ordinal"); Palette<TestEnum> palette=new Palette<TestEnum>("palette",_model,_choices,choiceRenderer,3,true); form.add(palette); form.add(new Button("submit")); add(form); } } ---------------------------------------------------- In this example onSubmit is called twice. The second time the output is "Selected: []" which is wrong. Bug? We are using 1.4-rc2, but the same error exist in 1.4-rc1 and 1.3.5. Thanks. mm:)