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 <koval...@gmail.com> wrote:
>>>
>>> it is attached to the <input> tag as follows:
>>>
>>>                        <form wicket:id="actionForm"
>>> enctype='multipart/form-data'>
>>>                                <div class="buttonBox">
>>>                                        <input wicket:id="cancelAction"
>>> type="submit"
>>> wicket:message="value:command.cancelAction"></input>
>>>                                </div>
>>>                        </form>
>>>
>>> From my perspective the request is submitted very similar to as I
>>> remember
>>> submitting drop downs many years ago
>>> <select onchange="this.form.submit();">
>>> 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 <koval...@gmail.com>
>>>> 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

Reply via email to