Abidibo Javascript Library namespace
        
        
        
- Source:
 - ajs.js, line 5
 
Namespaces
- maps
 - Set of interactive maps modules
 - shared
 - Set of shared functions
 - tools
 - Set of tool modules
 - ui
 - Set of user interface modules
 
Members
- 
    
<static> meta
 - 
    
    Meta information about the library
- Source:
 - ajs.js, line 15
 
Properties:
Name Type Description versionString The library version number  
Methods
- 
    
<static> css(path)
Css loader
 - 
    
    
    
    
    
    
    
        
Parameters:
Name Type Description pathString The css file path relative to the res/css directory - Source:
 - ajs.js, line 116
 
Example
ajs.css('example.css'); ajs.css('asubdir/example.css'); - 
    
<static> extend(obj, parent) → {Object}
Namespace extension
 - 
    
    
    Extends the parent namespace with the deep object given
Parameters:
Name Type Argument Default Description objObject The deep object parentObject <optional> 
ajs The namespace to be extended - Source:
 - ajs.js, line 30
 
Returns:
the extended namespace- Type
 - Object
 
Example
// creates ajs.utilities.widgets and ajs.utilities.ui namespaces ajs.extend({utilities: { widgets: {}, ui: {} }}); - 
    
<static> use(mdls, callback)
Library loader
 - 
    
    
    Loads dinamically the requested ajs module and executes the given callback when loading is complete
Parameters:
Name Type Description mdlsMixed The module name or an array of module's names callbackFunction The function to execute when all modules are loaded and ready - Source:
 - ajs.js, line 63
 
Example
ajs.use(['ajs.ui.tree'], function() { // the library is ready var mt = new ajs.ui.tree.mootree('myelement'); })