Difference between revisions of "Web2.0 Javascript use and maintenance"

From WormBaseWiki
Jump to navigationJump to search
Line 13: Line 13:
 
   <script type="text/javascript" src="[% '/js/' _ item _ '.js' %]" ></script>  
 
   <script type="text/javascript" src="[% '/js/' _ item _ '.js' %]" ></script>  
 
   [% END %]
 
   [% END %]
 +
 +
= Some JS effects =
 +
 +
== toggle ==
 +
== tooltip ==
 +
== dataTable ==
 +
== update panel ==
  
 
= Future Note =
 
= Future Note =

Revision as of 20:31, 27 July 2010

Layout

Javascript functions are splited into separate files and located under: /root/js/ eg:

  • ajax.js
  • effect.js
  • jquery.tablescroll.js (this one is going to move/change in future)
  • log.js
  • search.js
  • style.js
  • miscellaneous.js

At the beginning of template/boilerplate/html, included them as following.

 [% FOREACH item IN JavaScripts %] 
  <script type="text/javascript" src="[% '/js/' _ item _ '.js' %]" ></script> 
 [% END %]

Some JS effects

toggle

tooltip

dataTable

update panel

Future Note

  • 1. In the future we could use a deployment script to combine+minify them into one file (eg. cat + YUI compressor)
  • 2. consider namespace
  • 3. probably move all under root/js/jquery ?