Index: openacs-4/packages/ajaxhelper/tcl/ajax-yahoo-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ajaxhelper/tcl/ajax-yahoo-procs.tcl,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/ajaxhelper/tcl/ajax-yahoo-procs.tcl 20 Aug 2006 14:39:20 -0000 1.2 +++ openacs-4/packages/ajaxhelper/tcl/ajax-yahoo-procs.tcl 21 Oct 2006 06:14:53 -0000 1.3 @@ -35,7 +35,7 @@ set ah_base_url [ah::get_url] set script "" set js_file_list [split $js ","] - + foreach x $js_file_list { switch $x { "animation" { @@ -70,6 +70,7 @@ ad_proc -public ah::yui::js_sources { {-source "default"} + {-min:boolean} } { Generates the < script > syntax needed on the head @@ -100,34 +101,43 @@ set ah_base_url [ah::get_url] set script "" set js_file_list [split $source ","] + if { $min_p } { + set min "-min" + } else { + set min "" + } + foreach x $js_file_list { switch $x { "animation" { - append script " \n" + append script " \n" } "event" { - append script " \n" + append script " \n" } "treeview" { - append script " \n" + append script " \n" } "calendar" { - append script " \n" + append script " \n" } "dragdrop" { - append script " \n" + append script " \n" } "slider" { - append script " \n" + append script " \n" } "container" { - append script " \n" - append script " \n" + append script " \n" + append script " \n" } + "menu" { + append script " \n" + } default { - append script " \n" - append script " \n" + append script " \n" + append script " \n" } } } @@ -138,15 +148,22 @@ ad_proc -public ah::yui::addlistener { -element:required -event:required + {-scope "''"} {-callback ""} {-element_is_var:boolean} + {-override:boolean} } { Creates javascript for Yahoo's Event Listener. } { if { !$element_is_var_p } { set element [ah::isnot_js_var $element] } - return "YAHOO.util.Event.addListener($element,\"$event\",${callback});\n" + if { $override_p } { + set override "true" + } else { + set override "false" + } + return "YAHOO.util.Event.addListener($element,\"$event\",${callback},${scope},${override});\n" } ad_proc -public ah::yui::tooltip {