Namespace JXG.Server
↳ JXG.Server
JXG.Server namespace holding functions to load JXG server modules.
Defined in: server.js.
Constructor Attributes | Constructor Name and Description |
---|---|
Field Attributes | Field Name and Description |
---|---|
<private> <static> |
JXG.Server.runningCalls
Stores all asynchronous calls to server which aren't finished yet.
|
Method Attributes | Method Name and Description |
---|---|
<static> |
JXG.Server.callServer(action, callback, data, sync)
The main method of JXG.Server.
|
<static> |
JXG.Server.handleError(data)
Handles errors, just a default implementation, can be overwritten by you, if you want to handle errors by yourself.
|
<static> |
JXG.Server.loadModule(module)
Loads a module from the server.
|
<static> |
JXG.Server.loadModule_cb(data)
Callback for the default action 'load'.
|
Field Detail
<private> <static>
JXG.Server.runningCalls
Stores all asynchronous calls to server which aren't finished yet.
Method Detail
<static>
JXG.Server.callServer(action, callback, data, sync)
The main method of JXG.Server. Actually makes the calls to the server and parses the feedback.
- Parameters:
- {String} action
- Can be 'load' or 'exec'.
- {function} callback
- Function pointer or anonymous function which takes as it's only argument an object containing the data from the server. The fields of this object depend on the reply of the server module. See the correspondings server module readme.
- {Object} data
- What is to be sent to the server.
- {Boolean} sync
- If the call should be synchronous or not.
<static>
JXG.Server.handleError(data)
Handles errors, just a default implementation, can be overwritten by you, if you want to handle errors by yourself.
- Parameters:
- {object} data
- An object holding a field of type string named message handling the error described in the message string.
<static>
JXG.Server.loadModule(module)
Loads a module from the server.
- Parameters:
- {string} module
- A string containing the module. Has to match the filename of the Python module on the server exactly including lower and upper case letters without the file ending .py.
<static>
JXG.Server.loadModule_cb(data)
Callback for the default action 'load'.
- Parameters:
- data