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

Reply via email to