I did. But it is the same as I don't have the form valid at the time of change.
If I change the DropDown with an empty field the validator of the required field will invalidate the form an hence I won't get the model. Did I miss something? Thanks, f(t) On 9/25/07, Swaroop Belur <[EMAIL PROTECTED]> wrote: > > Hi > > You should be looking at AjaxFormComponentUpdatingBehavior . Override the > onUpdate(AjaxRequestTarget target) method. This will update your > dropdownchoice > model. Based on that you will be able to refresh the relevant parts > via Ajax. > > > > > > > On 9/25/07, Francisco Diaz Trepat - gmail <[EMAIL PROTECTED]> > wrote: > > > > Hi all, > > > > I have a simple Form that contains a DropDownChoice. I have a submit > > button > > and a submit link to change part of the form based on the option > selected > > in > > the DropDownChoice. > > > > What it is happening is that because of some fields are invalid (Empty) > I > > cannot get to the selected option of the DropDownChoice, and by that > > change > > part of the form. > > > > > > final AjaxSubmitLink cDetailedForm = new AjaxSubmitLink("DetailedForm") > { > > public void onSubmit(AjaxRequestTarget target, Form form) { > > showHideDetailsOnForm(target); > > } > > public void onError(AjaxRequestTarget target, Form form) { > > showHideDetailsOnForm(target); > > } > > }; > > > > private void showHideDetailsOnForm(){ > > > > String option = ((Map)getModel().getObject()).get("DetailsChoices"); > > > > if(option.equals("2")){ > > > > > > > > } > > > > .....etc. > > > > } > > > > As the form validation fails, I cannot get to the model. If I set > > DefaultFormProcessing to false it doesn't submit it either. > > > > > > Question Time: > > > > Is there a way to set validations to buttons or submit elements in > > particular? > > > > Ex. If I click the button named "SubmitAndValidateAll" some validations > > are > > executed and if I click the button named "SubmitButDontValidateAge" some > > not... > > > > > > f(t) > > >