[Catalyst] Using JQuery in Catalyst
Joe Landman
landman at scalableinformatics.com
Sun Jul 15 16:32:21 GMT 2007
Replying to self after more experimentation. I figured what I found
might help others.
Joe Landman wrote:
> Are any Cat users using JQuery, and if so, are you doing it on your
> own, or leveraging the JQuery modules? Basically I am looking at them
> as an easy way to avoid writing javascript/css for some of the
> presentation elements (tabs for example). Basically I want to hand an
> object an appropriately constructed data structure and have it do all
> the work of generating the javascript. I had thought the JQuery modules
> did this.
They sorta kinda do this. JQuery comes with the css/modules set up in
directories of its own. Of course, it is setup in such a way that if
you follow the documentation, it won't work.
What you have to do is
cd to where ever you point jqueryDir to, then ...
ln -s /usr/lib/perl5/site_perl/5.8.8/JQuery/jquery_js/jquery \
jquery
ln -s /usr/lib/perl5/site_perl/5.8.8/JQuery/jquery_js/plugins \
plugins
This is just to set up the paths to the plugins. You can cp -r instead
if you want to incorporate them.
Then in your code, you need to add
my $code = $jquery->get_jquery_code ;
my $css = $jquery->get_css ;
and then somewhere before the body ends ...
<% $code %>
<% $css %>
( for the TT/TT2 enhanced/encumbered, this should be something like
[% $code %]
[% $css %]
or some such thing )
Also the example on the JQuery module page is incorrect, you need to add
in a
addToJQuery => $jquery ,
element. Kind of a pseudo class/object thingy. Not one and not the
other. Something in-between.
I will document what I found and send a ticket over to Peter Gordon
soon. Is there a JQuery plugin or similar being worked on for Catalyst?
Thanks
Joe
--
Joe Landman
landman at scalableinformatics.com
More information about the Catalyst
mailing list