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