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

Reply via email to