ajax button implements it and forwards it... public AjaxButton(String id, IModel<String> model, final Form<?> form) { super(id, model); this.form = form;
add(new AjaxFormSubmitBehavior(form, "onclick") { @Override protected void onSubmit(AjaxRequestTarget target) { AjaxButton.this.onSubmit(target, AjaxButton.this.getForm()); } -igor On Thu, Sep 22, 2011 at 10:07 AM, Marcel Hörr <marcel.ho...@gmx.de> wrote: > i miss the "calls behavior's onsubmit calls button's onsubmit" because the > onSubmit on the behavior is abstract and has nothing to do with the onsubmit > of its component (does it?). > > Am 22.09.2011 um 17:54 schrieb Igor Vaynberg: > >> so it looks like >> >> onevent() submits the form with a form submitter that calls behavior's >> onsubmit >> behavior's onsubmit calls button's onsubmit >> >> so the button's onsubmit should be called... >> >> -igor >> >> On Thu, Sep 22, 2011 at 8:33 AM, Marcel Hoerr <marcel.ho...@gmx.de> wrote: >>> as far as i can see it, no button is the submitting component in wicket 1.5 >>> at this point, but the AjaxFormSubmitBehavior is. the actual button (and >>> its own onSubmit) is overriden at >>> >>> [...onEvent(...)...] >>> getForm().getRootForm().onFormSubmitted(new IFormSubmitter() >>> { >>> public void onSubmit() >>> { >>> AjaxFormSubmitBehavior.this.onSubmit(target); >>> } >>> } >>> [...] >>> >>> or not? >>> >>> -------- Original-Nachricht -------- >>>> Datum: Thu, 22 Sep 2011 08:15:13 -0700 >>>> Von: Igor Vaynberg <igor.vaynb...@gmail.com> >>>> An: users@wicket.apache.org >>>> Betreff: Re: onSubmit - Button vs AjaxButton >>> >>>> what else could be the submitting component but the button at that point? >>>> >>>> -igor >>>> >>>> On Thu, Sep 22, 2011 at 8:10 AM, Marcel Hoerr <marcel.ho...@gmx.de> wrote: >>>>> as you debugged the code in AbstractDefaultAjaxBehavior. the actual call >>>> hierachy is the following: >>>>> >>>>> - AbstractDefaultAjaxBehavior.onRequest >>>>> -- AjaxEventBehavior.respond >>>>> --- AjaxFormSubmitBehavior.onEvent >>>>> >>>>> the onEvent() method of the AjaxFormSubmitBehavior invokes in wicket 1.5 >>>> no more the submitting component of the root form, but passes itself as >>>> submitting component into the root form. >>>>> >>>>> code from wicket 1.4 >>>>> @Override >>>>> protected void onEvent(AjaxRequestTarget target) >>>>> { >>>>> getForm().getRootForm().onFormSubmitted(); >>>>> [...] >>>>> >>>>> code from wicket 1.5 >>>>> @Override >>>>> protected void onEvent(final AjaxRequestTarget target) >>>>> { >>>>> getForm().getRootForm().onFormSubmitted(new IFormSubmitter() >>>>> { >>>>> public Form<?> getForm() >>>>> { >>>>> return AjaxFormSubmitBehavior.this.getForm(); >>>>> } >>>>> >>>>> public boolean getDefaultFormProcessing() >>>>> { >>>>> return >>>> AjaxFormSubmitBehavior.this.getDefaultProcessing(); >>>>> } >>>>> >>>>> public void onSubmit() >>>>> { >>>>> AjaxFormSubmitBehavior.this.onSubmit(target); >>>>> } >>>>> >>>>> public void onError() >>>>> { >>>>> AjaxFormSubmitBehavior.this.onError(target); >>>>> } >>>>> }); >>>>> } >>>>> >>>>> -------- Original-Nachricht -------- >>>>>> Datum: Thu, 22 Sep 2011 17:27:42 +0300 >>>>>> Von: Martin Grigorov <mgrigo...@apache.org> >>>>>> An: users@wicket.apache.org >>>>>> Betreff: Re: onSubmit - Button vs AjaxButton >>>>> >>>>>> 1.5 code from >>>>>> org.apache.wicket.ajax.markup.html.form.AjaxButton.AjaxButton(...).new >>>>>> AjaxFormSubmitBehavior() {...}.onSubmit(AjaxRequestTarget): >>>>>> >>>>>> @Override >>>>>> protected void onSubmit(AjaxRequestTarget target) >>>>>> { >>>>>> AjaxButton.this.onSubmit(target, AjaxButton.this.getForm()); >>>>>> } >>>>>> >>>>>> What do you mean by that AjaxFormSubmitBehavior handles the event ? >>>>>> >>>>>> On Thu, Sep 22, 2011 at 5:22 PM, Marcel Hoerr <marcel.ho...@gmx.de> >>>> wrote: >>>>>>> i guess it is the change in the onEvent method of the >>>>>> AjaxFormSubmitBehavior. >>>>>>> >>>>>>> in wicket 1.4 the AjaxFormSubmitBehavior gets the root form and fires >>>>>> its onSubmit (meaning the underlying button is the formsubmitter) and >>>> handles >>>>>> afterwards its own onSubmit. >>>>>>> in wicket 1.5 the AjaxFormSubmitBehavior handles itself as >>>> formsubmitter >>>>>> and the underlying button gets never fired. >>>>>>> >>>>>>> -------- Original-Nachricht -------- >>>>>>>> Datum: Thu, 22 Sep 2011 15:45:37 +0300 >>>>>>>> Von: Martin Grigorov <mgrigo...@apache.org> >>>>>>>> An: users@wicket.apache.org >>>>>>>> Betreff: Re: onSubmit - Button vs AjaxButton >>>>>>> >>>>>>>> check whether onError() is called >>>>>>>> >>>>>>>> Or put a breakpoint in >>>>>>>> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest() and >>>>>>>> follow to see where it breaks. >>>>>>>> >>>>>>>> On Thu, Sep 22, 2011 at 2:15 PM, Marcel Hoerr <marcel.ho...@gmx.de> >>>>>> wrote: >>>>>>>>> hey guys, >>>>>>>>> >>>>>>>>> i have a question regarding the onSubmit method in Button and >>>>>>>> AjaxButton. we use an ajaxtified WizardButton >>>> (AjaxFormSubmitBehaivor) >>>>>> which works >>>>>>>> fine for wicket 1.4, but in wicket 1.5 the onSubmit method of the >>>>>> underlying >>>>>>>> WizardButton is never been called. >>>>>>>>> >>>>>>>>> any hint appreciated. >>>>>>>>> -- >>>>>>>>> NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie! >>>>>>>>> Jetzt informieren: http://www.gmx.net/de/go/freephone >>>>>>>>> >>>>>>>>> >>>> --------------------------------------------------------------------- >>>>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Martin Grigorov >>>>>>>> jWeekend >>>>>>>> Training, Consulting, Development >>>>>>>> http://jWeekend.com >>>>>>>> >>>>>>>> >>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie! >>>>>>> Jetzt informieren: http://www.gmx.net/de/go/freephone >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Martin Grigorov >>>>>> jWeekend >>>>>> Training, Consulting, Development >>>>>> http://jWeekend.com >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>>> >>>>> >>>>> -- >>>>> NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie! >>>>> Jetzt informieren: http://www.gmx.net/de/go/freephone >>>>> >>>>> --------------------------------------------------------------------- >>>>> 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 >>>> >>> >>> -- >>> Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir >>> belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de >>> >>> --------------------------------------------------------------------- >>> 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 >> > > > --------------------------------------------------------------------- > 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