Javascript in PRADO, Questions and Answers
How do I include the Javascript libraries distributed with Prado?
The javascript libraries distributed with Prado can be found in the
framework/Web/Javascripts/source directory. The packages.php
file in that directory defines a list of available package names available
to be loaded. They can be loaded as follows.
- Adding libraries in the template
<com:TClientScript PradoScripts="effects" />
    
 
    - Adding libraries in PHP code
    
$this->getPage()->getClientScript()->registerPradoScript("effects");
    
    
 
The available packaged libraries included in Prado are
    - prado : basic PRADO javascript framework based on Prototype
 
    - effects : visual effects from script.aculo.us
 
    - ajax : ajax and callback related based on Prototype
 
    - validator : validation
 
    - logger : javascript logger and object browser
 
    - datepicker : datepicker control
 
    - colorpicker : colorpicker control
 
    - dragdrop : basic support for "drag and drop" control
 
    - dragdropextra : extra support for "drag and drop" controls
 
    - slider : slider control
 
    - keyboard : software keyboard control
 
    - tabpanel : tabpanel control
 
    - activedatepicker : ajax version of the datepicker control
 
    - activefileupload : ajax version of the fileupload control
 
    - accordion : accordion control
 
    - htmlarea : tinymce control
 
The dependencies for each library are automatically resolved. Components
that require a particular library will also automatically load the necessary libraries.
For example, if you add a TDatePicker component on the page, the datepicker
and its dependencies will be automatically included on the page.
See TClientScript for options of adding
	your custom Javascript code to the page.