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 <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-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