Hi,

I will have a look at it, but I don't want the API to be changed. Thanks anyway 
for the Feedback.

kind regards

Tobias

> Am 15.09.2014 um 21:32 schrieb Ernesto Reinaldo Barreiro <reier...@gmail.com>:
> 
> You can make it abstract with same callback methods as panel. Users can the
> choose between panel or behavior.
> 
> On Mon, Sep 15, 2014 at 8:41 PM, Tobias Soloschenko <
> tobiassolosche...@googlemail.com> wrote:
> 
>> Hi,
>> 
>> it is not public static because of the use of ids and because of the
>> callback methods.
>> 
>> kind regards
>> 
>> Tobias
>> 
>> 2014-09-15 20:37 GMT+02:00 Ernesto Reinaldo Barreiro <reier...@gmail.com>:
>> 
>>> Hi,
>>> 
>>> Thanks for sharing! Why not make HTML5FilesDropableAjaxEventBehavior
>> public
>>> static so that it can be reused independently of Panel?
>>> 
>>> On Mon, Sep 15, 2014 at 8:30 PM, Tobias Soloschenko <
>>> tobiassolosche...@googlemail.com> wrote:
>>> 
>>>> Ok I solved my problem with the quickstart and some investigations
>> about
>>>> post requests:
>>>> 
>>>>    var reader = new FileReader();
>>>>    reader.onload = (function(file) {
>>>>        return function(e) {
>>>>            Wicket.Ajax.post({'u':'%s&fileName=' + encodeURIComponent(
>>>> file.name) + '&dropid='+dropid+'&fileid=' + fileid,
>>>>            ep:{data:btoa(reader.result)}, coh:[function(){
>>>>                // getFinishedUploadClientScript
>>>>                %s;
>>>>            }]});
>>>>        }
>>>>    })(file);
>>>>    reader.readAsBinaryString(file);
>>>> 
>>>> I add the content of the file as base64 encoded binary string to the
>>>> variable with the name data. The upload is now working like a charm.
>> The
>>>> only thing the developer has to know about is the max of mb (2mb in
>>> example
>>>> of tomcat) for post requests:
>>>> 
>>>> https://github.com/klopfdreh/wicket-components-playground
>>>> 
>>>> kind regards
>>>> 
>>>> Tobias
>>>> 
>>>> 
>>>> 2014-09-15 15:53 GMT+02:00 Martin Grigorov <mgrigo...@apache.org>:
>>>> 
>>>>> Please file a ticket with attached quickstart application.
>>>>> 
>>>>> Martin Grigorov
>>>>> Wicket Training and Consulting
>>>>> https://twitter.com/mtgrigorov
>>>>> 
>>>>> On Mon, Sep 15, 2014 at 4:44 PM, Tobias Soloschenko <
>>>>> tobiassolosche...@googlemail.com> wrote:
>>>>> 
>>>>>> Let me show an example (%s are going to be replaced with the url /
>>>>>> callbackscript):
>>>>>> 
>>>>>>    $.ajax({
>>>>>>        type : 'POST',
>>>>>>        url : '%s&fileName=' + encodeURIComponent(file.name) +
>>>>>> '&dropid='+dropid+'&fileid=' + fileid,
>>>>>>        data : file,
>>>>>>        contentType : false,
>>>>>>        processData : false,
>>>>>> 
>>>>>>        success:function(data, textStatus, jqXHR){
>>>>>>            var file = this.data
>>>>>>            // getFinishedUploadClientScript
>>>>>>            %s
>>>>>>        }
>>>>>>    });
>>>>>> 
>>>>>> With this code I can invoke this on server side and read the data:
>>>>>> ((HttpServletRequest)
>>> RequestCycle.get().getRequest().getContainerRequest()).getInputStream()
>>>>>> 
>>>>>> ---
>>>>>> 
>>>>>>    Wicket.Ajax.post({'u':'%s&fileName=' + encodeURIComponent(
>>>> file.name)
>>>>> +
>>>>>> '&dropid='+dropid+'&fileid=' + fileid, ep:file,sh:function(){
>>>>>>        // getFinishedUploadClientScript
>>>>>>        %s;
>>>>>>    }});
>>>>>> 
>>>>>> This code is not working with the server side handling of the post
>>>>> content
>>>>>> 
>>>>>> kind regards
>>>>>> 
>>>>>> Tobias
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 2014-09-15 15:38 GMT+02:00 Tobias Soloschenko <
>>>>>> tobiassolosche...@googlemail.com>:
>>>>>> 
>>>>>>> No - I'm using Wicket.Ajax.post(...) - but if I do a normal
>> $.ajax
>>>> with
>>>>>> --
>>>>>>> type:post, contentType:false, processData:false --I can read the
>>>>> content
>>>>>> by
>>>>>>> inputstream I saw that the attrs.ep are passed into the data
>>> property
>>>>> but
>>>>>>> they are encoded which is wrong jQuery.param(data) line 634 of
>>>>>>> wicket-ajax-jquery. And how can I set the other both options so
>>> that
>>>> I
>>>>>> can
>>>>>>> read the content via stream?
>>>>>>> 
>>>>>>> Kind regards
>>>>>>> 
>>>>>>> Tobias
>>>>>>> 
>>>>>>>> Am 15.09.2014 um 15:28 schrieb Martin Grigorov <
>>>> mgrigo...@apache.org
>>>>>> :
>>>>>>>> 
>>>>>>>> If you use Wicket.Ajax.post() or Wicket.Ajax.ajax({"m":"post",
>>>> ....})
>>>>>>> then
>>>>>>>> the parameters won't be in the query string.
>>>>>>>> 
>>>>>>>> wicket-ajax.js puts the parameters to $.ajax({data: HERE, ...})
>>> and
>>>>>>>> depending on the used 'method' (GET or POST) they will be in
>> the
>>>>> query
>>>>>>>> string or request body.
>>>>>>>> 
>>>>>>>> Do you say that with method=post you still see the parameter in
>>> the
>>>>>> query
>>>>>>>> string ?
>>>>>>>> 
>>>>>>>> Martin Grigorov
>>>>>>>> Wicket Training and Consulting
>>>>>>>> https://twitter.com/mtgrigorov
>>>>>>>> 
>>>>>>>> On Mon, Sep 15, 2014 at 4:24 PM, Tobias Soloschenko <
>>>>>>>> tobiassolosche...@googlemail.com> wrote:
>>>>>>>> 
>>>>>>>>> But they are add to the query string. This is really bad -
>> maybe
>>>> it
>>>>>>> would
>>>>>>>>> be nice to add a new special attribute which is given directly
>>> to
>>>>> the
>>>>>>>>> jquery's data attribute. It would be possible to get the
>> content
>>>> via
>>>>>>>>> inputstream of the httpservletrequest.
>> ((HttpServletRequest)RequestCycle.get().getRequest().getContainerRequest()).getInputStream()
>>>>>>>>> 
>>>>>>>>> kind regards
>>>>>>>>> 
>>>>>>>>> Tobias
>>>>>>>>> 
>>>>>>>>>> Am 15.09.2014 um 14:43 schrieb Martin Grigorov <
>>>>> mgrigo...@apache.org
>>>>>>> :
>>>>>>>>>> 
>>>>>>>>>> With HTTP you can send either string or binary.
>>>>>>>>>> You have to convert at the server side
>>>>>>>>>> On Sep 15, 2014 3:20 PM, "Tobias Soloschenko" <
>>>>>>>>>> tobiassolosche...@googlemail.com> wrote:
>>>>>>>>>> 
>>>>>>>>>>> And how do I read the ep / dep in the backend if they aren't
>>> of
>>>>> Type
>>>>>>>>>>> String but a plain javascript object?
>>>>>>>>>>> 
>>>>>>>>>>> ty for the fast response!
>>>>>>>>>>> 
>>>>>>>>>>> Tobias
>>>>>>>>>>> 
>>>>>>>>>>>> Am 15.09.2014 um 14:16 schrieb Martin Grigorov <
>>>>>> mgrigo...@apache.org
>>>>>>>> :
>>>>>>>>>>>> 
>>>>>>>>>>>> http://markmail.org/message/fw7cjfo7bzvkjfdu
>>>>>>>>>>>> 
>>>>>>>>>>>> Martin Grigorov
>>>>>>>>>>>> Wicket Training and Consulting
>>>>>>>>>>>> https://twitter.com/mtgrigorov
>>>>>>>>>>>> 
>>>>>>>>>>>> On Mon, Sep 15, 2014 at 3:11 PM, Tobias Soloschenko <
>>>>>>>>>>>> tobiassolosche...@googlemail.com> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> is there a way to process post data with the wicket ajax
>>>>> function
>>>>>> -
>>>>>>> ep
>>>>>>>>>>> dep
>>>>>>>>>>>>> are only for strings.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Kind regards and thanks!
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Tobias
>>> ---------------------------------------------------------------------
>>>>>>>>>>>>> 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
>>> 
>>> 
>>> 
>>> --
>>> Regards - Ernesto Reinaldo Barreiro
> 
> 
> 
> -- 
> Regards - Ernesto Reinaldo Barreiro

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to