[Seaside] How to ensure a script appears only once on page?

Ramon Leon ramon.leon at allresnet.com
Wed Mar 19 16:20:59 UTC 2008

> I'm looking at some of the YUI components, specifically the 
> calendar widget, and am struggling with how to create a 
> script. As I understand the YUI library, I am supposed to 
> create a Javascript that references each of the calendar 
> widgets on my page. The script has the general format of 
> (begin, middle, end), where the middle has a variable amount 
> of code but the begin and end are fixed. My problem is that I 
> might have calendar widgets on various components, and the 
> components should not each add the script, because then there 
> would be multiple begins and ends.
> Now, there might be a work-around for the YUI calendar 
> situation, but I have a more general question: Is there some 
> way to hook in to the beginning or end of a render process? 
> I've come up with a crude approach where each component 
> notifies the session at the beginning and end of a render and 
> the session keeps track of the first in and then lets it know 
> when it is the last out. Are there any other good ideas?
> James

I use YUI calendar, but I'm really not following what you're trying to say,
can you be a little more explicit?  If you have multiple calendars on the
page, other than the generic includes of the calendar.js, why would the
calendars share any setup script?

Ramon Leon

More information about the seaside mailing list