Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-25 Thread Vladimir K
he request parameters contain the name of the form instead of
>>>>> the
>>>>> >>>>> name of
>>>>> >>>>> the button.
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>> igor.vaynberg wrote:
>>>>> >>>>>>
>>>>> >>>>>> this bit of javascript:
>>>>> >>>>>>
>>>>> >>>>>> if (submitButton != null) { s +=
>>>>> Wicket.Form.encode(submitButton)
>>>>> +
>>>>> >>>>>> "=1";
>>>>> >>>>>> }
>>>>> >>>>>>
>>>>> >>>>>> is needed because we do perform a custom form serialization -
>>>>> really
>>>>> >>>>>> just constructing the query string - that we submit back to
>>>>> server
>>>>> >>>>>> via
>>>>> >>>>>> ajax. the multipart handling performs a regular post into a
>>>>> hidden
>>>>> >>>>>> iframe so the browser performs the serialization - and that
>>>>> should
>>>>> >>>>>> include the button. what markup is your button attached to?
>>>>> >>>>>>
>>>>> >>>>>> -igor
>>>>> >>>>>>
>>>>> >>>>>> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk
>>>>> >>>>>> 
>>>>> >>>>>> wrote:
>>>>> >>>>>>> I added
>>>>> AjaxFallbackButton("Cancel").setDefaultFormProcessing(false)
>>>>> >>>>>>> to
>>>>> >>>>>>> the
>>>>> >>>>>>> multipart form and when it is pressed the form is handled as
>>>>> well as
>>>>> >>>>>>> the
>>>>> >>>>>>> button would have defaultFormProcessing=true.
>>>>> >>>>>>>
>>>>> >>>>>>> It happens because request parameters does not contain the
>>>>> name
>>>>> of
>>>>> >>>>>>> the
>>>>> >>>>>>> submitting button.
>>>>> >>>>>>>
>>>>> >>>>>>> The magic is in the new code in wicket-ajax.js
>>>>> >>>>>>>
>>>>> >>>>>>>    // Submits a form using ajax.
>>>>> >>>>>>>    // This method serializes a form and sends it as POST body.
>>>>> >>>>>>>    submitForm: function(form, submitButton) {
>>>>> >>>>>>>        if (this.handleMultipart(form)) {
>>>>> >>>>>>>            return true;
>>>>> >>>>>>>        }
>>>>> >>>>>>>        var body = function() {
>>>>> >>>>>>>            var s = Wicket.Form.serialize(form);
>>>>> >>>>>>>            if (submitButton != null) {
>>>>> >>>>>>>                s += Wicket.Form.encode(submitButton) + "=1";
>>>>> >>>>>>>            }
>>>>> >>>>>>>            return s;
>>>>> >>>>>>>        }
>>>>> >>>>>>>        return this.request.post(body);
>>>>> >>>>>>>    },
>>>>> >>>>>>>
>>>>> >>>>>>> I believe the problem is caused by handleMultipart(form)
>>>>> invocation.
>>>>> >>>>>>> submitForm function accepts submitButton parameter but does
>>>>> not
>>>>> >>>>>>> passes it
>>>>> >>>>>>> to
>>>>> >>>>>>> handleMultipart function.
>>>>> >>>>>>>
>>>>> >>>>>>> Igor could you clarify that?
>>>>> >>>>>>>
>>>>> >>>>>>
>>>>> >>>>>>
>>>>> -
>>>>> >>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>> >>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>> >>>>>>
>>>>> >>>>>>
>>>>> >>>>>>
>>>>> >>>>>
>>>>> >>>>> --
>>>>> >>>>> View this message in context:
>>>>> >>>>>
>>>>> http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25377594.html
>>>>> >>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>>
>>>>> -
>>>>> >>>>> 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
>>>>
>>>>
>>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25527927.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> -
>> 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
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25615048.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-20 Thread Igor Vaynberg
t; >>>>>> include the button. what markup is your button attached to?
>>>> >>>>>>
>>>> >>>>>> -igor
>>>> >>>>>>
>>>> >>>>>> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk
>>>> >>>>>> 
>>>> >>>>>> wrote:
>>>> >>>>>>> I added
>>>> AjaxFallbackButton("Cancel").setDefaultFormProcessing(false)
>>>> >>>>>>> to
>>>> >>>>>>> the
>>>> >>>>>>> multipart form and when it is pressed the form is handled as
>>>> well as
>>>> >>>>>>> the
>>>> >>>>>>> button would have defaultFormProcessing=true.
>>>> >>>>>>>
>>>> >>>>>>> It happens because request parameters does not contain the name
>>>> of
>>>> >>>>>>> the
>>>> >>>>>>> submitting button.
>>>> >>>>>>>
>>>> >>>>>>> The magic is in the new code in wicket-ajax.js
>>>> >>>>>>>
>>>> >>>>>>>    // Submits a form using ajax.
>>>> >>>>>>>    // This method serializes a form and sends it as POST body.
>>>> >>>>>>>    submitForm: function(form, submitButton) {
>>>> >>>>>>>        if (this.handleMultipart(form)) {
>>>> >>>>>>>            return true;
>>>> >>>>>>>        }
>>>> >>>>>>>        var body = function() {
>>>> >>>>>>>            var s = Wicket.Form.serialize(form);
>>>> >>>>>>>            if (submitButton != null) {
>>>> >>>>>>>                s += Wicket.Form.encode(submitButton) + "=1";
>>>> >>>>>>>            }
>>>> >>>>>>>            return s;
>>>> >>>>>>>        }
>>>> >>>>>>>        return this.request.post(body);
>>>> >>>>>>>    },
>>>> >>>>>>>
>>>> >>>>>>> I believe the problem is caused by handleMultipart(form)
>>>> invocation.
>>>> >>>>>>> submitForm function accepts submitButton parameter but does not
>>>> >>>>>>> passes it
>>>> >>>>>>> to
>>>> >>>>>>> handleMultipart function.
>>>> >>>>>>>
>>>> >>>>>>> Igor could you clarify that?
>>>> >>>>>>>
>>>> >>>>>>
>>>> >>>>>>
>>>> -
>>>> >>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> >>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>> >>>>>>
>>>> >>>>>>
>>>> >>>>>>
>>>> >>>>>
>>>> >>>>> --
>>>> >>>>> View this message in context:
>>>> >>>>>
>>>> http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25377594.html
>>>> >>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>> >>>>>
>>>> >>>>>
>>>> >>>>>
>>>> -
>>>> >>>>> 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
>>>
>>>
>>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25527927.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -
> 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



Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-19 Thread Vladimir K

The latest 1.4 snapshot does not define IComponentBorder interface in
addition to disappeared form component persistence.

Is it supposed that 1.4.2 breaks compatibility with 1.4.1?

I see the only way to check the fix in wicket-ajax.js - mix it into wicket
1.4.1 jar.



Vladimir K wrote:
> 
> I use 1.4-snapshot from
> http://wicketstuff.org/maven/repository/org/apache/wicket/wicket/1.4-SNAPSHOT/
> 
> Persistence of form components has been removed from 1.4 as well.z
> 
> 
> martin-g wrote:
>> 
>> You have to use 1.4.x branch.
>> trunk is for 1.5. form persistence is removed only in trunk
>> 
>> 
>> El vie, 18-09-2009 a las 05:32 -0700, Vladimir K escribió:
>>> Igor, thanks for the fix.
>>> 
>>> I tried to compile against 1.4.2-20090916 and obtained two compilation
>>> errors. Now FormComponent does not contain method setPersistent() and
>>> Page
>>> does not contain method removePersistedFormData().
>>> 
>>> What API should be used instead?
>>> 
>>> 
>>> Vladimir K wrote:
>>> > 
>>> > Igor, could you plan it for 1.4.2?
>>> > 
>>> > 
>>> > Vladimir K wrote:
>>> >> 
>>> >> done
>>> >> 
>>> >> https://issues.apache.org/jira/browse/WICKET-2463
>>> >> 
>>> >> 
>>> >> Vladimir K wrote:
>>> >>> 
>>> >>> sure
>>> >>> 
>>> >>> 
>>> >>> igor.vaynberg wrote:
>>> >>>> 
>>> >>>> i guess create a quickstart and attach it to a jira issue. when i
>>> >>>> tested buttons, while developing the feature, it seemed to work
>>> fine.
>>> >>>> 
>>> >>>> -igor
>>> >>>> 
>>> >>>> On Wed, Sep 9, 2009 at 10:40 PM, Vladimir K 
>>> wrote:
>>> >>>>>
>>> >>>>> it is attached to the  tag as follows:
>>> >>>>>
>>> >>>>>>> >>>>> enctype='multipart/form-data'>
>>> >>>>>
>>> >>>>>>> wicket:id="cancelAction"
>>> >>>>> type="submit"
>>> >>>>> wicket:message="value:command.cancelAction">
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>> From my perspective the request is submitted very similar to as I
>>> >>>>> remember
>>> >>>>> submitting drop downs many years ago
>>> >>>>> 
>>> >>>>> The request parameters contain the name of the form instead of the
>>> >>>>> name of
>>> >>>>> the button.
>>> >>>>>
>>> >>>>>
>>> >>>>> igor.vaynberg wrote:
>>> >>>>>>
>>> >>>>>> this bit of javascript:
>>> >>>>>>
>>> >>>>>> if (submitButton != null) { s += Wicket.Form.encode(submitButton)
>>> +
>>> >>>>>> "=1";
>>> >>>>>> }
>>> >>>>>>
>>> >>>>>> is needed because we do perform a custom form serialization -
>>> really
>>> >>>>>> just constructing the query string - that we submit back to
>>> server
>>> >>>>>> via
>>> >>>>>> ajax. the multipart handling performs a regular post into a
>>> hidden
>>> >>>>>> iframe so the browser performs the serialization - and that
>>> should
>>> >>>>>> include the button. what markup is your button attached to?
>>> >>>>>>
>>> >>>>>> -igor
>>> >>>>>>
>>> >>>>>> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk
>>> >>>>>> 
>>> >>>>>> wrote:
>>> >>>>>>> I added
>>> AjaxFallbackButton("Cancel").setDefaultFormProcessing(false)
>>> >>>>>>> to
>>> >>>>>>> the
>>> >>>>>>

Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-18 Thread Vladimir K

I use 1.4-snapshot from
http://wicketstuff.org/maven/repository/org/apache/wicket/wicket/1.4-SNAPSHOT/


martin-g wrote:
> 
> You have to use 1.4.x branch.
> trunk is for 1.5. form persistence is removed only in trunk
> 
> 
> El vie, 18-09-2009 a las 05:32 -0700, Vladimir K escribió:
>> Igor, thanks for the fix.
>> 
>> I tried to compile against 1.4.2-20090916 and obtained two compilation
>> errors. Now FormComponent does not contain method setPersistent() and
>> Page
>> does not contain method removePersistedFormData().
>> 
>> What API should be used instead?
>> 
>> 
>> Vladimir K wrote:
>> > 
>> > Igor, could you plan it for 1.4.2?
>> > 
>> > 
>> > Vladimir K wrote:
>> >> 
>> >> done
>> >> 
>> >> https://issues.apache.org/jira/browse/WICKET-2463
>> >> 
>> >> 
>> >> Vladimir K wrote:
>> >>> 
>> >>> sure
>> >>> 
>> >>> 
>> >>> igor.vaynberg wrote:
>> >>>> 
>> >>>> i guess create a quickstart and attach it to a jira issue. when i
>> >>>> tested buttons, while developing the feature, it seemed to work
>> fine.
>> >>>> 
>> >>>> -igor
>> >>>> 
>> >>>> On Wed, Sep 9, 2009 at 10:40 PM, Vladimir K 
>> wrote:
>> >>>>>
>> >>>>> it is attached to the  tag as follows:
>> >>>>>
>> >>>>>> >>>>> enctype='multipart/form-data'>
>> >>>>>
>> >>>>>> wicket:id="cancelAction"
>> >>>>> type="submit"
>> >>>>> wicket:message="value:command.cancelAction">
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> From my perspective the request is submitted very similar to as I
>> >>>>> remember
>> >>>>> submitting drop downs many years ago
>> >>>>> 
>> >>>>> The request parameters contain the name of the form instead of the
>> >>>>> name of
>> >>>>> the button.
>> >>>>>
>> >>>>>
>> >>>>> igor.vaynberg wrote:
>> >>>>>>
>> >>>>>> this bit of javascript:
>> >>>>>>
>> >>>>>> if (submitButton != null) { s += Wicket.Form.encode(submitButton)
>> +
>> >>>>>> "=1";
>> >>>>>> }
>> >>>>>>
>> >>>>>> is needed because we do perform a custom form serialization -
>> really
>> >>>>>> just constructing the query string - that we submit back to server
>> >>>>>> via
>> >>>>>> ajax. the multipart handling performs a regular post into a hidden
>> >>>>>> iframe so the browser performs the serialization - and that should
>> >>>>>> include the button. what markup is your button attached to?
>> >>>>>>
>> >>>>>> -igor
>> >>>>>>
>> >>>>>> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk
>> >>>>>> 
>> >>>>>> wrote:
>> >>>>>>> I added
>> AjaxFallbackButton("Cancel").setDefaultFormProcessing(false)
>> >>>>>>> to
>> >>>>>>> the
>> >>>>>>> multipart form and when it is pressed the form is handled as well
>> as
>> >>>>>>> the
>> >>>>>>> button would have defaultFormProcessing=true.
>> >>>>>>>
>> >>>>>>> It happens because request parameters does not contain the name
>> of
>> >>>>>>> the
>> >>>>>>> submitting button.
>> >>>>>>>
>> >>>>>>> The magic is in the new code in wicket-ajax.js
>> >>>>>>>
>> >>>>>>>// Submits a form using ajax.
>> >>>>>>>// This method serializes a form and sends it as POST body.
>

Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-18 Thread Martin Grigorov
You have to use 1.4.x branch.
trunk is for 1.5. form persistence is removed only in trunk


El vie, 18-09-2009 a las 05:32 -0700, Vladimir K escribió:
> Igor, thanks for the fix.
> 
> I tried to compile against 1.4.2-20090916 and obtained two compilation
> errors. Now FormComponent does not contain method setPersistent() and Page
> does not contain method removePersistedFormData().
> 
> What API should be used instead?
> 
> 
> Vladimir K wrote:
> > 
> > Igor, could you plan it for 1.4.2?
> > 
> > 
> > Vladimir K wrote:
> >> 
> >> done
> >> 
> >> https://issues.apache.org/jira/browse/WICKET-2463
> >> 
> >> 
> >> Vladimir K wrote:
> >>> 
> >>> sure
> >>> 
> >>> 
> >>> igor.vaynberg wrote:
> >>>> 
> >>>> i guess create a quickstart and attach it to a jira issue. when i
> >>>> tested buttons, while developing the feature, it seemed to work fine.
> >>>> 
> >>>> -igor
> >>>> 
> >>>> On Wed, Sep 9, 2009 at 10:40 PM, Vladimir K  wrote:
> >>>>>
> >>>>> it is attached to the  tag as follows:
> >>>>>
> >>>>> >>>>> enctype='multipart/form-data'>
> >>>>>
> >>>>> >>>>> type="submit"
> >>>>> wicket:message="value:command.cancelAction">
> >>>>>
> >>>>>
> >>>>>
> >>>>> From my perspective the request is submitted very similar to as I
> >>>>> remember
> >>>>> submitting drop downs many years ago
> >>>>> 
> >>>>> The request parameters contain the name of the form instead of the
> >>>>> name of
> >>>>> the button.
> >>>>>
> >>>>>
> >>>>> igor.vaynberg wrote:
> >>>>>>
> >>>>>> this bit of javascript:
> >>>>>>
> >>>>>> if (submitButton != null) { s += Wicket.Form.encode(submitButton) +
> >>>>>> "=1";
> >>>>>> }
> >>>>>>
> >>>>>> is needed because we do perform a custom form serialization - really
> >>>>>> just constructing the query string - that we submit back to server
> >>>>>> via
> >>>>>> ajax. the multipart handling performs a regular post into a hidden
> >>>>>> iframe so the browser performs the serialization - and that should
> >>>>>> include the button. what markup is your button attached to?
> >>>>>>
> >>>>>> -igor
> >>>>>>
> >>>>>> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk
> >>>>>> 
> >>>>>> wrote:
> >>>>>>> I added AjaxFallbackButton("Cancel").setDefaultFormProcessing(false)
> >>>>>>> to
> >>>>>>> the
> >>>>>>> multipart form and when it is pressed the form is handled as well as
> >>>>>>> the
> >>>>>>> button would have defaultFormProcessing=true.
> >>>>>>>
> >>>>>>> It happens because request parameters does not contain the name of
> >>>>>>> the
> >>>>>>> submitting button.
> >>>>>>>
> >>>>>>> The magic is in the new code in wicket-ajax.js
> >>>>>>>
> >>>>>>>// Submits a form using ajax.
> >>>>>>>// This method serializes a form and sends it as POST body.
> >>>>>>>submitForm: function(form, submitButton) {
> >>>>>>>if (this.handleMultipart(form)) {
> >>>>>>>return true;
> >>>>>>>}
> >>>>>>>var body = function() {
> >>>>>>>var s = Wicket.Form.serialize(form);
> >>>>>>>if (submitButton != null) {
> >>>>>>>s += Wicket.Form.encode(submitButton) + "=1";
> >>>>>>>}
> >>>>>>>return s;
> >>>>>>>}
> >>>>>>>return this.request.post(body);
> >>>>>>>},
> >>>>>>>
> >>>>>>> I believe the problem is caused by handleMultipart(form) invocation.
> >>>>>>> submitForm function accepts submitButton parameter but does not
> >>>>>>> passes it
> >>>>>>> to
> >>>>>>> handleMultipart function.
> >>>>>>>
> >>>>>>> Igor could you clarify that?
> >>>>>>>
> >>>>>>
> >>>>>> -
> >>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> >>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> --
> >>>>> View this message in context:
> >>>>> http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25377594.html
> >>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
> >>>>>
> >>>>>
> >>>>> -
> >>>>> 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



Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-18 Thread Vladimir K

Igor, thanks for the fix.

I tried to compile against 1.4.2-20090916 and obtained two compilation
errors. Now FormComponent does not contain method setPersistent() and Page
does not contain method removePersistedFormData().

What API should be used instead?


Vladimir K wrote:
> 
> Igor, could you plan it for 1.4.2?
> 
> 
> Vladimir K wrote:
>> 
>> done
>> 
>> https://issues.apache.org/jira/browse/WICKET-2463
>> 
>> 
>> Vladimir K wrote:
>>> 
>>> sure
>>> 
>>> 
>>> igor.vaynberg wrote:
>>>> 
>>>> i guess create a quickstart and attach it to a jira issue. when i
>>>> tested buttons, while developing the feature, it seemed to work fine.
>>>> 
>>>> -igor
>>>> 
>>>> On Wed, Sep 9, 2009 at 10:40 PM, Vladimir K  wrote:
>>>>>
>>>>> it is attached to the  tag as follows:
>>>>>
>>>>>                        >>>> enctype='multipart/form-data'>
>>>>>                                
>>>>>                                        >>>> type="submit"
>>>>> wicket:message="value:command.cancelAction">
>>>>>                                
>>>>>                        
>>>>>
>>>>> From my perspective the request is submitted very similar to as I
>>>>> remember
>>>>> submitting drop downs many years ago
>>>>> 
>>>>> The request parameters contain the name of the form instead of the
>>>>> name of
>>>>> the button.
>>>>>
>>>>>
>>>>> igor.vaynberg wrote:
>>>>>>
>>>>>> this bit of javascript:
>>>>>>
>>>>>> if (submitButton != null) { s += Wicket.Form.encode(submitButton) +
>>>>>> "=1";
>>>>>> }
>>>>>>
>>>>>> is needed because we do perform a custom form serialization - really
>>>>>> just constructing the query string - that we submit back to server
>>>>>> via
>>>>>> ajax. the multipart handling performs a regular post into a hidden
>>>>>> iframe so the browser performs the serialization - and that should
>>>>>> include the button. what markup is your button attached to?
>>>>>>
>>>>>> -igor
>>>>>>
>>>>>> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk
>>>>>> 
>>>>>> wrote:
>>>>>>> I added AjaxFallbackButton("Cancel").setDefaultFormProcessing(false)
>>>>>>> to
>>>>>>> the
>>>>>>> multipart form and when it is pressed the form is handled as well as
>>>>>>> the
>>>>>>> button would have defaultFormProcessing=true.
>>>>>>>
>>>>>>> It happens because request parameters does not contain the name of
>>>>>>> the
>>>>>>> submitting button.
>>>>>>>
>>>>>>> The magic is in the new code in wicket-ajax.js
>>>>>>>
>>>>>>>    // Submits a form using ajax.
>>>>>>>    // This method serializes a form and sends it as POST body.
>>>>>>>    submitForm: function(form, submitButton) {
>>>>>>>        if (this.handleMultipart(form)) {
>>>>>>>            return true;
>>>>>>>        }
>>>>>>>        var body = function() {
>>>>>>>            var s = Wicket.Form.serialize(form);
>>>>>>>            if (submitButton != null) {
>>>>>>>                s += Wicket.Form.encode(submitButton) + "=1";
>>>>>>>            }
>>>>>>>            return s;
>>>>>>>        }
>>>>>>>        return this.request.post(body);
>>>>>>>    },
>>>>>>>
>>>>>>> I believe the problem is caused by handleMultipart(form) invocation.
>>>>>>> submitForm function accepts submitButton parameter but does not
>>>>>>> passes it
>>>>>>> to
>>>>>>> handleMultipart function.
>>>>>>>
>>>>>>> Igor could you clarify that?
>>>>>>>
>>>>>>
>>>>>> -
>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25377594.html
>>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>> -
>>>>> 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
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25507890.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-15 Thread Vladimir K

Igor, could you plan it for 1.4.2?


Vladimir K wrote:
> 
> done
> 
> https://issues.apache.org/jira/browse/WICKET-2463
> 
> 
> Vladimir K wrote:
>> 
>> sure
>> 
>> 
>> igor.vaynberg wrote:
>>> 
>>> i guess create a quickstart and attach it to a jira issue. when i
>>> tested buttons, while developing the feature, it seemed to work fine.
>>> 
>>> -igor
>>> 
>>> On Wed, Sep 9, 2009 at 10:40 PM, Vladimir K  wrote:
>>>>
>>>> it is attached to the  tag as follows:
>>>>
>>>>                        >>> enctype='multipart/form-data'>
>>>>                                
>>>>                                        >>> type="submit"
>>>> wicket:message="value:command.cancelAction">
>>>>                                
>>>>                        
>>>>
>>>> From my perspective the request is submitted very similar to as I
>>>> remember
>>>> submitting drop downs many years ago
>>>> 
>>>> The request parameters contain the name of the form instead of the name
>>>> of
>>>> the button.
>>>>
>>>>
>>>> igor.vaynberg wrote:
>>>>>
>>>>> this bit of javascript:
>>>>>
>>>>> if (submitButton != null) { s += Wicket.Form.encode(submitButton) +
>>>>> "=1";
>>>>> }
>>>>>
>>>>> is needed because we do perform a custom form serialization - really
>>>>> just constructing the query string - that we submit back to server via
>>>>> ajax. the multipart handling performs a regular post into a hidden
>>>>> iframe so the browser performs the serialization - and that should
>>>>> include the button. what markup is your button attached to?
>>>>>
>>>>> -igor
>>>>>
>>>>> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk 
>>>>> wrote:
>>>>>> I added AjaxFallbackButton("Cancel").setDefaultFormProcessing(false)
>>>>>> to
>>>>>> the
>>>>>> multipart form and when it is pressed the form is handled as well as
>>>>>> the
>>>>>> button would have defaultFormProcessing=true.
>>>>>>
>>>>>> It happens because request parameters does not contain the name of
>>>>>> the
>>>>>> submitting button.
>>>>>>
>>>>>> The magic is in the new code in wicket-ajax.js
>>>>>>
>>>>>>    // Submits a form using ajax.
>>>>>>    // This method serializes a form and sends it as POST body.
>>>>>>    submitForm: function(form, submitButton) {
>>>>>>        if (this.handleMultipart(form)) {
>>>>>>            return true;
>>>>>>        }
>>>>>>        var body = function() {
>>>>>>            var s = Wicket.Form.serialize(form);
>>>>>>            if (submitButton != null) {
>>>>>>                s += Wicket.Form.encode(submitButton) + "=1";
>>>>>>            }
>>>>>>            return s;
>>>>>>        }
>>>>>>        return this.request.post(body);
>>>>>>    },
>>>>>>
>>>>>> I believe the problem is caused by handleMultipart(form) invocation.
>>>>>> submitForm function accepts submitButton parameter but does not
>>>>>> passes it
>>>>>> to
>>>>>> handleMultipart function.
>>>>>>
>>>>>> Igor could you clarify that?
>>>>>>
>>>>>
>>>>> -
>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25377594.html
>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>> -
>>>> 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
>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25463838.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-11 Thread Vladimir K

done

https://issues.apache.org/jira/browse/WICKET-2463


Vladimir K wrote:
> 
> sure
> 
> 
> igor.vaynberg wrote:
>> 
>> i guess create a quickstart and attach it to a jira issue. when i
>> tested buttons, while developing the feature, it seemed to work fine.
>> 
>> -igor
>> 
>> On Wed, Sep 9, 2009 at 10:40 PM, Vladimir K  wrote:
>>>
>>> it is attached to the  tag as follows:
>>>
>>>                        >> enctype='multipart/form-data'>
>>>                                
>>>                                        >> type="submit"
>>> wicket:message="value:command.cancelAction">
>>>                                
>>>                        
>>>
>>> From my perspective the request is submitted very similar to as I
>>> remember
>>> submitting drop downs many years ago
>>> 
>>> The request parameters contain the name of the form instead of the name
>>> of
>>> the button.
>>>
>>>
>>> igor.vaynberg wrote:
>>>>
>>>> this bit of javascript:
>>>>
>>>> if (submitButton != null) { s += Wicket.Form.encode(submitButton) +
>>>> "=1";
>>>> }
>>>>
>>>> is needed because we do perform a custom form serialization - really
>>>> just constructing the query string - that we submit back to server via
>>>> ajax. the multipart handling performs a regular post into a hidden
>>>> iframe so the browser performs the serialization - and that should
>>>> include the button. what markup is your button attached to?
>>>>
>>>> -igor
>>>>
>>>> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk 
>>>> wrote:
>>>>> I added AjaxFallbackButton("Cancel").setDefaultFormProcessing(false)
>>>>> to
>>>>> the
>>>>> multipart form and when it is pressed the form is handled as well as
>>>>> the
>>>>> button would have defaultFormProcessing=true.
>>>>>
>>>>> It happens because request parameters does not contain the name of the
>>>>> submitting button.
>>>>>
>>>>> The magic is in the new code in wicket-ajax.js
>>>>>
>>>>>    // Submits a form using ajax.
>>>>>    // This method serializes a form and sends it as POST body.
>>>>>    submitForm: function(form, submitButton) {
>>>>>        if (this.handleMultipart(form)) {
>>>>>            return true;
>>>>>        }
>>>>>        var body = function() {
>>>>>            var s = Wicket.Form.serialize(form);
>>>>>            if (submitButton != null) {
>>>>>                s += Wicket.Form.encode(submitButton) + "=1";
>>>>>            }
>>>>>            return s;
>>>>>        }
>>>>>        return this.request.post(body);
>>>>>    },
>>>>>
>>>>> I believe the problem is caused by handleMultipart(form) invocation.
>>>>> submitForm function accepts submitButton parameter but does not passes
>>>>> it
>>>>> to
>>>>> handleMultipart function.
>>>>>
>>>>> Igor could you clarify that?
>>>>>
>>>>
>>>> -
>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25377594.html
>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>> -
>>> 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
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25397125.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-09 Thread Vladimir K

sure


igor.vaynberg wrote:
> 
> i guess create a quickstart and attach it to a jira issue. when i
> tested buttons, while developing the feature, it seemed to work fine.
> 
> -igor
> 
> On Wed, Sep 9, 2009 at 10:40 PM, Vladimir K  wrote:
>>
>> it is attached to the  tag as follows:
>>
>>                        > enctype='multipart/form-data'>
>>                                
>>                                        > type="submit"
>> wicket:message="value:command.cancelAction">
>>                                
>>                        
>>
>> From my perspective the request is submitted very similar to as I
>> remember
>> submitting drop downs many years ago
>> 
>> The request parameters contain the name of the form instead of the name
>> of
>> the button.
>>
>>
>> igor.vaynberg wrote:
>>>
>>> this bit of javascript:
>>>
>>> if (submitButton != null) { s += Wicket.Form.encode(submitButton) +
>>> "=1";
>>> }
>>>
>>> is needed because we do perform a custom form serialization - really
>>> just constructing the query string - that we submit back to server via
>>> ajax. the multipart handling performs a regular post into a hidden
>>> iframe so the browser performs the serialization - and that should
>>> include the button. what markup is your button attached to?
>>>
>>> -igor
>>>
>>> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk 
>>> wrote:
>>>> I added AjaxFallbackButton("Cancel").setDefaultFormProcessing(false) to
>>>> the
>>>> multipart form and when it is pressed the form is handled as well as
>>>> the
>>>> button would have defaultFormProcessing=true.
>>>>
>>>> It happens because request parameters does not contain the name of the
>>>> submitting button.
>>>>
>>>> The magic is in the new code in wicket-ajax.js
>>>>
>>>>    // Submits a form using ajax.
>>>>    // This method serializes a form and sends it as POST body.
>>>>    submitForm: function(form, submitButton) {
>>>>        if (this.handleMultipart(form)) {
>>>>            return true;
>>>>        }
>>>>        var body = function() {
>>>>            var s = Wicket.Form.serialize(form);
>>>>            if (submitButton != null) {
>>>>                s += Wicket.Form.encode(submitButton) + "=1";
>>>>            }
>>>>            return s;
>>>>        }
>>>>        return this.request.post(body);
>>>>    },
>>>>
>>>> I believe the problem is caused by handleMultipart(form) invocation.
>>>> submitForm function accepts submitButton parameter but does not passes
>>>> it
>>>> to
>>>> handleMultipart function.
>>>>
>>>> Igor could you clarify that?
>>>>
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25377594.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> -
>> 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
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25377634.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-09 Thread Igor Vaynberg
i guess create a quickstart and attach it to a jira issue. when i
tested buttons, while developing the feature, it seemed to work fine.

-igor

On Wed, Sep 9, 2009 at 10:40 PM, Vladimir K  wrote:
>
> it is attached to the  tag as follows:
>
>                         enctype='multipart/form-data'>
>                                
>                                         type="submit"
> wicket:message="value:command.cancelAction">
>                                
>                        
>
> From my perspective the request is submitted very similar to as I remember
> submitting drop downs many years ago
> 
> The request parameters contain the name of the form instead of the name of
> the button.
>
>
> igor.vaynberg wrote:
>>
>> this bit of javascript:
>>
>> if (submitButton != null) { s += Wicket.Form.encode(submitButton) + "=1";
>> }
>>
>> is needed because we do perform a custom form serialization - really
>> just constructing the query string - that we submit back to server via
>> ajax. the multipart handling performs a regular post into a hidden
>> iframe so the browser performs the serialization - and that should
>> include the button. what markup is your button attached to?
>>
>> -igor
>>
>> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk 
>> wrote:
>>> I added AjaxFallbackButton("Cancel").setDefaultFormProcessing(false) to
>>> the
>>> multipart form and when it is pressed the form is handled as well as the
>>> button would have defaultFormProcessing=true.
>>>
>>> It happens because request parameters does not contain the name of the
>>> submitting button.
>>>
>>> The magic is in the new code in wicket-ajax.js
>>>
>>>    // Submits a form using ajax.
>>>    // This method serializes a form and sends it as POST body.
>>>    submitForm: function(form, submitButton) {
>>>        if (this.handleMultipart(form)) {
>>>            return true;
>>>        }
>>>        var body = function() {
>>>            var s = Wicket.Form.serialize(form);
>>>            if (submitButton != null) {
>>>                s += Wicket.Form.encode(submitButton) + "=1";
>>>            }
>>>            return s;
>>>        }
>>>        return this.request.post(body);
>>>    },
>>>
>>> I believe the problem is caused by handleMultipart(form) invocation.
>>> submitForm function accepts submitButton parameter but does not passes it
>>> to
>>> handleMultipart function.
>>>
>>> Igor could you clarify that?
>>>
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25377594.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -
> 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



Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-09 Thread Vladimir K

it is attached to the  tag as follows:







>From my perspective the request is submitted very similar to as I remember
submitting drop downs many years ago

The request parameters contain the name of the form instead of the name of
the button.


igor.vaynberg wrote:
> 
> this bit of javascript:
> 
> if (submitButton != null) { s += Wicket.Form.encode(submitButton) + "=1";
> }
> 
> is needed because we do perform a custom form serialization - really
> just constructing the query string - that we submit back to server via
> ajax. the multipart handling performs a regular post into a hidden
> iframe so the browser performs the serialization - and that should
> include the button. what markup is your button attached to?
> 
> -igor
> 
> On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk 
> wrote:
>> I added AjaxFallbackButton("Cancel").setDefaultFormProcessing(false) to
>> the
>> multipart form and when it is pressed the form is handled as well as the
>> button would have defaultFormProcessing=true.
>>
>> It happens because request parameters does not contain the name of the
>> submitting button.
>>
>> The magic is in the new code in wicket-ajax.js
>>
>>    // Submits a form using ajax.
>>    // This method serializes a form and sends it as POST body.
>>    submitForm: function(form, submitButton) {
>>        if (this.handleMultipart(form)) {
>>            return true;
>>        }
>>        var body = function() {
>>            var s = Wicket.Form.serialize(form);
>>            if (submitButton != null) {
>>                s += Wicket.Form.encode(submitButton) + "=1";
>>            }
>>            return s;
>>        }
>>        return this.request.post(body);
>>    },
>>
>> I believe the problem is caused by handleMultipart(form) invocation.
>> submitForm function accepts submitButton parameter but does not passes it
>> to
>> handleMultipart function.
>>
>> Igor could you clarify that?
>>
> 
> -------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/defaultFormProcessing-is-no-longer-considered-when-processing--multipart-form-in-ajax-request-tp25376538p25377594.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-09 Thread Igor Vaynberg
this bit of javascript:

if (submitButton != null) { s += Wicket.Form.encode(submitButton) + "=1"; }

is needed because we do perform a custom form serialization - really
just constructing the query string - that we submit back to server via
ajax. the multipart handling performs a regular post into a hidden
iframe so the browser performs the serialization - and that should
include the button. what markup is your button attached to?

-igor

On Wed, Sep 9, 2009 at 8:18 PM, Vladimir Kovalyuk  wrote:
> I added AjaxFallbackButton("Cancel").setDefaultFormProcessing(false) to the
> multipart form and when it is pressed the form is handled as well as the
> button would have defaultFormProcessing=true.
>
> It happens because request parameters does not contain the name of the
> submitting button.
>
> The magic is in the new code in wicket-ajax.js
>
>    // Submits a form using ajax.
>    // This method serializes a form and sends it as POST body.
>    submitForm: function(form, submitButton) {
>        if (this.handleMultipart(form)) {
>            return true;
>        }
>        var body = function() {
>            var s = Wicket.Form.serialize(form);
>            if (submitButton != null) {
>                s += Wicket.Form.encode(submitButton) + "=1";
>            }
>            return s;
>        }
>        return this.request.post(body);
>    },
>
> I believe the problem is caused by handleMultipart(form) invocation.
> submitForm function accepts submitButton parameter but does not passes it to
> handleMultipart function.
>
> Igor could you clarify that?
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



defaultFormProcessing is no longer considered when processing multipart form in ajax request

2009-09-09 Thread Vladimir Kovalyuk
I added AjaxFallbackButton("Cancel").setDefaultFormProcessing(false) to the
multipart form and when it is pressed the form is handled as well as the
button would have defaultFormProcessing=true.

It happens because request parameters does not contain the name of the
submitting button.

The magic is in the new code in wicket-ajax.js

// Submits a form using ajax.
// This method serializes a form and sends it as POST body.
submitForm: function(form, submitButton) {
if (this.handleMultipart(form)) {
return true;
}
var body = function() {
var s = Wicket.Form.serialize(form);
if (submitButton != null) {
s += Wicket.Form.encode(submitButton) + "=1";
}
return s;
}
return this.request.post(body);
},

I believe the problem is caused by handleMultipart(form) invocation.
submitForm function accepts submitButton parameter but does not passes it to
handleMultipart function.

Igor could you clarify that?