added a comment section..
[sgn.git] / mason / util / import_javascript.mas
blobb65e3eebeceed93d755691f68a81df1db096620b
1 <%doc>
3 =head1 DESCRIPTION
5 Produces a list of <script src=""></script> lines for a set of
6 JavaScript library names, including any necessary dependencies.
8 =head1 ARGS
10 =head2 C<classes> - single class name, or arrayref of JavaScript classes to import
12 =head1 EXAMPLE
14   <& /import_javascript, classes => [qw[ CXGN.Effects CXGN.Phenome.Locus MochiKit.DOM ]] &>
16 =cut
18 </%doc>
19 <%args>
20  $classes
21 </%args>
23 <%init>
24 $classes = [ $classes ] unless ref $classes; #< coerce to arrayref
25 my $uris = $c->js_import_uris( @$classes );
26 </%init>
28 % foreach my $uri ( @$uris ) {
29  <script src="<% $uri %>"></script>
30 % }