Hi Should'nt this work? My onsubmits are never triggered..? I've tried various options, submitlink, onchangenotification on ddc.
HTML: <form wicket:id="configurationForm"> <fieldset class="blueBorder"> <legend>Wallboard Configuration</legend> <fieldset class="blueBorder"> <label>Name</label><input type="text" wicket:id="newConfigurationName"></input><br /> <label>Current Wallboard configuration</label><select wicket:id="selectedConfiguration"></select><br /> </fieldset> <input type="submit" value="add" class="submit" wicket:id="add"/> <input type="submit" value="select configuration" class="submit" wicket:id="select"/> </fieldset> </form> Java: Form<DisplayContainer> displayContainerForm = new Form<DisplayContainer>( "configurationForm"); displayContainerForm.add(new SubmitLink("add") { @Override public void onSubmit() { super.onSubmit(); DisplayContainer displayContainer = new DisplayContainer(); displayContainer.setId(newConfigurationName.getObject()); // Make a validator which checks for available names! coreService.persistDisplayContainer(displayContainer); newConfigurationName.setObject(null); } }); displayContainerForm.add(new Button("select") { @Override public void onSubmit() { super.onSubmit(); } }); displayContainerForm.add(new TextField<String>("newConfigurationName", newConfigurationName).setRequired(true)); add(displayContainerForm); IModel<ArrayList<DisplayContainer>> availableDisplayContainers = new AbstractReadOnlyModel<ArrayList<DisplayContainer>>() { @Override public ArrayList<DisplayContainer> getObject() { return new ArrayList<DisplayContainer>( coreService.getDisplayContainers()); } }; IChoiceRenderer<DisplayContainer> displayContainerRenderer = new IChoiceRenderer<DisplayContainer>() { @Override public Object getDisplayValue(DisplayContainer displayContainer) { return displayContainer.getId(); } @Override public String getIdValue(DisplayContainer displayContainer, int paramInt) { return "" + paramInt; } }; DropDownChoice<DisplayContainer> selectedDisplayContainerChoice = new DropDownChoice<DisplayContainer>( "selectedConfiguration", selectedDisplayContainer, availableDisplayContainers, displayContainerRenderer); displayContainerForm.add(selectedDisplayContainerChoice); } --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org