[Seaside] Re: with: takes block vs string
itsme213
itsme213 at hotmail.com
Wed Jul 23 16:24:50 UTC 2008
"SainTiss" <saintiss at gmx.net> wrote in message
news:200807231656.43664.saintiss at gmx.net...
> Perfect!
>
> AND it will rerender the page :)
For an Ajax version, you can also insert an
(html updater...) printString
into your javascript. #updater will replace a target element in browser with
the callback rendering from the server; #request will just make a server
request.
e.g.
renderContentOn: html
html script: 'function showCell(cellid) {',
((html updater
id: 'theTargetElement';
"1 primary callback on server, including re-rendering onto :r"
callback: [:r | self renderResultOn: r];
"0 or more secondary callbacks with client-side /value/
e.g. to pass back other client-side values"
callback: [:v | self recordClientValue: v]
"value: turns into JS for client to pass back"
value: (SUStream new nextPutAll: 'cellid')))
printString, '}'.
- Sophie
More information about the seaside
mailing list