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

Reply via email to