Igor, it seems the 1.4 snapshot in the maven repository still contains 1.5 code.
I built wicket from sources locally. When I tested the project against that build I found yet another problem. Attempt to submit the form (no matter what value the default processing flag has) led to response with 404 status. I realized that it was the UploadProgressBar's progressbar.js resource reference whose url was obtained using MixedParamHybridUrlCodingStrategy. I created a demo project and attached it to the following issue: https://issues.apache.org/jira/browse/WICKET-2491 Please have a look. I suppose the problem caused by request context that does not countain mounted part of the page so the url to the resource does not contain the "../../.." part and as the result being applied to the page with context "/some/some/some" causes 404. igor.vaynberg wrote: > > the problem is that trunk did not have version numbers updated so it > was building as 1.4 for a while. this has been fixed so latest > snapshots should be properly built out of branch. > > -igor > > On Sat, Sep 19, 2009 at 10:50 PM, Vladimir K <koval...@gmail.com> wrote: >> >> 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 >> >> > > --------------------------------------------------------------------- > 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