[Seaside] jquery ajax responses?
tournesolo at gmail.com
tournesolo at gmail.com
Sun Feb 16 23:16:43 UTC 2014
Thanks Johan! That was the simple trick I was looking for.
(for the record, my Seaside 3.0.6 in Squeak 4.3 had no #load: in
JQueryInstance, so substituting the relevant line below did it)
onSuccess: ((html jQuery id: 'results') load html: [:r | r render: translatedText]));
> There are multiple ways of getting this done in the onClick handler. For example:
>
> renderContentOn: html
> | translatedText |
>
> html textArea
> id: #tainput;
> callback: [:intext | translatedText := self translate: intext].
>
> html div
> id: 'results';
> with: 'Translated text will come here'.
>
> html button
> bePush;
> onClick: (html jQuery ajax
> serialize: (html jQuery id: #tainput');
> onSuccess: ((html jQuery id: 'results') load:[:r | r render: translatedText]));
> with: 'Translate'.
>
> On 16 Feb 2014, at 19:50, tournesolo at gmail.com wrote:
>
> > renderContentOn: html
> >
> > html textArea
> > id: #tainput;
> > callback: [:intext | self translate: intext].
> >
> > html div
> > id: 'results';
> > with: 'Translated text will come here'.
> >
> > html button type: 'button';
> > onClick: (html jQuery ajax
> > onSuccess: (
> > "--> here is where I need to grab the result of the callback above (the translated text),
> > instead of showing the raw submitted value as below <--"
> > (html jQuery: #'results') text: (html jQuery: #tainput) value);
> > serialize: (html jQuery: '#tainput'));
> > with: 'Translate'.
> >
> >
> > Thanks for any pointer!
> > _______________________________________________
> > seaside mailing list
> > seaside at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
More information about the seaside
mailing list