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