hmm just found out that if I switch declaration of this around: HTML: <input type="submit" value="select configuration" class="submit" wicket:id="select"/> <input type="submit" value="add" class="submit" wicket:id="add"/> it's the button with select where the onclick works, etc.. JAVA: displayContainerForm.add(new Button("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); info("displaycontainer add pressed selectedDisplayContainer was:>" + selectedDisplayContainer.getObject() + "<");
} }); displayContainerForm.add(new Button("select") { @Override public void onSubmit() { super.onSubmit(); info("displaycontainer select pressed selectedDisplayContainer was:>" + selectedDisplayContainer.getObject() + "<"); } }); 2010/9/22 nino martinez wael <nino.martinez.w...@gmail.com>: > But still there are something nagging me, if I > setDefaultFormProcessing to false should'nt the ddc's model be > updated? I can see that some of it are updated (the selected option in > the ddc are correct), but apparently the model are still null. Very > strange.. > > I guess I should provide log info ? > > 2010/9/22 nino martinez wael <nino.martinez.w...@gmail.com>: >> Martin I owe you a beer or similar! >> >> 2010/9/22 Martin Grigorov <mgrigo...@apache.org>: >>> Override onError() methods and add some debug. Maybe the validation didn't >>> pass. >>> >>> On Wed, Sep 22, 2010 at 3:17 PM, nino martinez wael < >>> nino.martinez.w...@gmail.com> wrote: >>> >>>> 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 >>>> >>>> >>> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org