[Seaside] A welcome; and chaining jQuery events

Sebastian Sastre sebastian at flowingconcept.com
Tue Oct 15 17:26:05 UTC 2013


Hi W,

scriptacuous has #onAfterFinish: aFunction

jquery #onComplete:

have fun

PD: this is real code from somewhere in the airflowing's guts :D

(html scriptaculous effect 
				id: self custom id;
				duration: 0.35;
				onAfterFinish: (JSFunction new 
								add: (html scriptaculous effect 
										id: self standard id;
										duration: 0.35;
										appear);
								add: (html scriptaculous effect 
										id: self standard id;
										duration: 0.5;
										blindDown);
								yourself)





On Oct 15, 2013, at 11:04 AM, Wojciech Kaczmarek <wojtekk at kofeina.net> wrote:

> Hello,
> 
> I'd like to welcome everyone on this list. I was playing with Seaside
> many years ago and I'm very glad to see it not only survived but being
> still active and evolving :)
> 
> Now I'm trying to get my head around the idea of interactive web
> components I always wanted to have in a library. Looks like with some
> creativity and discipline Seaside may be the platform it's possible to
> have such thing on.
> 
> I am experimenting now with giving the components visual behavior via
> jquery effects. Say I want to: fade out some dom element, then replace
> it with another and fade in this new one. My tries now boil down to a
> very specific question:
> 
> How to properly chain jQuery effects?
> 
> If I do something like:
> 
> html fooElement
>  id: id;
>  onClick: (html jQuery ajax script: [ :s |
>    s << (s jQuery: id) fadeOut: 2 seconds.
>    s << (s jQuery: id) parent html: OtherFoo new.
>  ]
> 
> then the fade-out action will be fired -- meaning: started, but then
> the dom replacement will be also fired right-away, effectively
> replacing the element being faded out.
> I need a method for chaining actions - not only pre-existing effects
> but also dom manipulation, and, ideally, any javascript, so that one
> is starting upon completion of another.
> I realize it'd require to have some Seaside API over what goes into js
> complete() callback handlers - is there anything like this, possibly
> undocumented?
> 
> 
> cheers,
> 
> Wojtek
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside



More information about the seaside mailing list