[Seaside] JQAjax>>#script: in GemStone 3.3.1 with Seaside 3.2.1 works differently than in pharo

Mariano Martinez Peck marianopeck at gmail.com
Mon Mar 27 16:20:54 UTC 2017


Paul, I does work for me too with the #script:

I will continue the conversation privately with you as I want to share
screenshots and it's easier.

On Mon, Mar 27, 2017 at 1:02 PM, Paul DeBruicker <pdebruic at gmail.com> wrote:

> Hi Mariano,
>
> Thanks for agreeing to take a look. I'm glad to know it works for you.
> That
> means I'm probably just Doing It Wrong.
>
> This method exhibits the error in my stone:
>
>
> renderContentOn: html
>   | id count |
>   count:=0.
>   id := html nextId.
>   html div
>     id: id;
>     with: count.
>   html
>     paragraph: [
>       html anchor
>         url: 'javascript:void(0)';
>         onClick:
>             (html jQuery ajax
>                 script: [ :s |
>                   count := count + 1.
>                   s << (s jQuery id: id) text: count ]);
>         with: 'Increase using script' ].
>   html
>     paragraph: [
>       html anchor
>         url: 'javascript:void(0)';
>         onClick:
>             ((html jQuery id: id) load
>                 html: [ :h |
>                   count := count - 10.
>                   h render: count ]);
>         with: 'Decrease using load' ]
>
>
>
> When the "Increase using script" link is clicked the count is not increased
> when the link is clicked (in the stone or browser) and the entire page is
> sent from the stone to the browser.
>
> When the 'Decrease using load' link is clicked the "count" in both the
> browser and stone is decreased.
>
> In Pharo 5 they both work properly.
>
>
> Thanks again
>
> Paul
>
>
>
>
> Mariano Martinez Peck wrote
> > On Fri, Mar 24, 2017 at 6:44 PM, Paul DeBruicker <
>
> > pdebruic@
>
> > > wrote:
> >
> >> I'm still having a problem with this and would be interested in learning
> >> if
> >> others are able to use JQAjax>>#script: on GemStone.
> >>
> >>
> >> For me it does the request, the server is updated, but the response is
> >> the
> >> entire page and not just the contents of the script block.
> >>
> >>
> >> Is there a way to work around this?
> >>
> >> I could come up with an example pretty easily if ir would be helpful.
> >>
> >>
> > Hi Paul,
> >
> > My app has become 90% AJAX requests and in 99% of them I use #script:
> > I can tell you that both on Pharo 5.0 and GemStone 3.3.3 (Seaside from
> > 'github://GsDevKit/Seaside31:3.1.?/repository' ) it works correct (the
> > response is the script response and not whole page).
> >
> > If you give me an reproducible example I can try in my stone.
> >
> > Cheers,
> >
> >
> >> Thanks.
> >>
> >>
> >>
> >> Paul DeBruicker wrote
> >> > In Pharo I can use a #script: send like this
> >> >
> >> >  html jQuery ajax
> >> >         callback: [ :json | self setMapBoundsFrom: json ]
> >> >           json: (JSStream on: 'map.getBounds()');
> >> >         script: [ :s | s << ((s jQuery id: #'results') html: [ :r |
> >> self
> >> > renderResultsOn: r ]) ]
> >> >
> >> >
> >> > And the #results id has its content set to the value of the
> >> > #renderResultsOn: method.
> >> >
> >> >
> >> > In GemStone it seems like a page refresh is happening instead.
> >> >
> >> >
> >> > Has anyone else seen this?  I think it was happening in older versions
> >> too
> >> > but I am not sure of what version combination.
> >> > _______________________________________________
> >> > seaside mailing list
> >>
> >> > seaside at .squeakfoundation
> >>
> >> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >>
> >>
> >>
> >>
> >>
> >> --
> >> View this message in context: http://forum.world.st/JQAjax-
> >> script-in-GemStone-3-3-1-with-Seaside-3-2-1-works-
> >> differently-than-in-pharo-tp4925035p4939880.html
> >> Sent from the Seaside General mailing list archive at Nabble.com.
> >> _______________________________________________
> >> seaside mailing list
> >>
>
> > seaside at .squeakfoundation
>
> >> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >>
> >
> >
> >
> > --
> > Mariano
> > http://marianopeck.wordpress.com
> >
> > _______________________________________________
> > seaside mailing list
>
> > seaside at .squeakfoundation
>
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
>
>
>
> --
> View this message in context: http://forum.world.st/JQAjax-
> script-in-GemStone-3-3-1-with-Seaside-3-2-1-works-
> differently-than-in-pharo-tp4925035p4940085.html
> Sent from the Seaside General mailing list archive at Nabble.com.
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>



-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/seaside/attachments/20170327/6a24e7a0/attachment.html>


More information about the seaside mailing list