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

Reply via email to