Hi,

You dont need to change your API: panel will remain the same.

On Tue, Sep 16, 2014 at 8:44 AM, Tobias Soloschenko <
tobiassolosche...@googlemail.com> wrote:

> 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
>
>


-- 
Regards - Ernesto Reinaldo Barreiro

Reply via email to