AJAX Library generator.
Class Generator( baseUri, basePath, functions )
| baseUri | The URI where the AJAX functions can be found. |
| basePath | Path where the function modules should be searched. |
| functions | List of function names to be loaded. |
This class generates a javascript library to be used in pair with ajax functions.
It is means to be instantiated in a fal script that is then loaded as a javascript source from a remote HTTP client
It reads the specified functions from their own .fal file and creates prototype calls for javascript.
An example library script that we may call library_js.fal may look like:
import Generator from web.ajax.library as Generator
Generator( "http://api.server.com/path", "./", .[
"MakeThis"
"MakeThat"
"MakeThatToo"]
).generate()
The generator will generate javascript functions like:
Falcon.<FunctionName>( onSuccess, onError, onFailure ).call( param1, param2 ... paramN );
where:
The parameters of the call() method of the returned object are in the same order as specified for the API. They will be added as
| Properties | |
| basePath | |
| baseUri | |
| functions | |
| Methods | |
| generate | |
| makeFunc |
generate()
makeFunc( funcName )