Thanks!

> -----Oorspronkelijk bericht-----
> Van: Johan Compagner [mailto:[EMAIL PROTECTED]
> Verzonden: woensdag 16 mei 2007 10:23
> Aan: [email protected]
> Onderwerp: Re: Instances of AjaxSubmitLink not found when
> calling Form.findSubmittingButton()
>
> stupid me was looking in the wrong workspace :(
>
> i changed it
>
> On 5/16/07, Johan Compagner <[EMAIL PROTECTED]> wrote:
> >
> > which version are you talking about?
> > because in 1.3 we don't have a form submitting component.
> >
> > But in 1.3 the AjaxSubmitLink is still not a button so i
> guess you have
> > the same problem then
> >
> > johan
> >
> >
> > On 5/16/07, Bart Molenkamp <[EMAIL PROTECTED]> wrote:
> > >
> > > Hi,
> > >
> > > I think I found a bug (and a fix) for a problem. When using an
> > > AjaxSubmitLink
> > > to submit a form, the form can't find the submitting
> component (the
> > > method
> > > Form.findSubmittingButton() returns null). This is because in
> > > AjaxFormSubmitBehavior
> > > the name of the submit link isn't encoded in the javascript call
> > > 'wicketSubmitFormById'. Therefore
> Form.findSubmittingButton() can't find
> > > the submitting
> > > component and it just processes the form. So setting e.g.
> > > defaultFormProcessing to
> > > false won't have any effect.
> > >
> > > The solution is simple. In AjaxFormSubmitBehavior, on
> line 117 there is
> > > a check to
> > > see if the component is an instance of Button, but it
> should check if
> > > the component
> > > is an instance of IFormSubmittingComponent (and on line
> 119 it shouldn't
> > > cast to
> > > FormComponent but also to IFormSubmittingComponent).
> > >
> > > Do I need to create a JIRA issue for this small fix??
> > >
> > > Thanks,
> > > Bart.
> > >
> >
> >
>

Reply via email to