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

Reply via email to