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