[Seaside] [Q] Conditional Updating Using Scriptaculous
Lukas Renggli
renggli at gmail.com
Sat Jan 12 09:24:18 UTC 2008
> To update element with id 'id', I can use html updater id:'id'; ... in scriptaculous.
> But there're times that updating is not needed conditionally. For example,
> div element "itemList" does have 1000+ sub element in itself and a link
> for updating 'itemList' is clicked, but there's no new element added so updating
> should not be done. (Doing update does not harm, but it takes 10+ seconds).
>
> How can I do this, "updater with condition"?
As you say, you use a condition.
html updater
id: 'somewhere';
callback: [ :r | ... ];
condition: ((html element
id: 'id';
childElements) size
addDecoration: (SUBinary new operator: '<='; statement: 1000))
For the last line you maybe want to add some conveniance method to
SUObject, this looks a bit ulgy right now.
Generally for complicated JavaScript behavior it makes sense to write
the script in an editor and include it as an external file.
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch
More information about the seaside
mailing list