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

Reply via email to