[Seaside] Dumb Question: How to render new state after ajax callbacks?

Lukas Renggli renggli at gmail.com
Thu Oct 15 12:27:13 UTC 2009


You cannot use #call: and #answer: from within AJAX callbacks.

Have a look at the recent posts with the subject "Subclass MAReport
(in Magritte) to get clickable (selectable) rows"

Cheers,
Lukas

2009/10/15 Richard Durr <richard.durr at googlemail.com>:
> Hello :)
> For simplification, let's say I have two Components, Component1 and
> Component2, with the following methods:
> Component1>>renderContentOn: html
> html heading: 'Component1'.
> html anchor
> callback: [self call: Component2 new];
> with: 'Call Component 2'
> Component2>>renderContentOn: html
> html heading: 'Component2'.
> html anchor
> callback: [self answer.];
> with: 'Answer'.
> html anchor
> url: '#';
> onClick: (html jQuery ajax callback: [self answer.]);
> with: 'Answer using AJAX'
> When I click on the Answer using AJAX link Component2 answers but oviously
> the page stays the same, even when I reload and does not reflect the new
> state of the application where Component2 has answered. How can I
> re-synchronize server side and client side after this situation occured such
> that the page reflects the new state, where Component2 has answered?
> RD
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>



-- 
Lukas Renggli
http://www.lukas-renggli.ch


More information about the seaside mailing list