NAJAX Client Class.
This class is used to register a PHP variable/class in JavaScript.
This class is also used to assign meta data to the classes. See NAJAX_Client::publicMethods, NAJAX_Client::privateMethods, NAJAX_Client::publicVariables, NAJAX_Client::privateVariables and NAJAX_Client::mapMethods for more information.
Example:
- <?php
- class Calculator
- {
- var $result;
- function Calculator()
- {
- $this->result = 0;
- }
- function Add($arg)
- {
- $this->result += $arg;
- }
- }
- define('NAJAX_AUTOHANDLE', true);
- require_once('najax.php');
- ?>
- <?= NAJAX_Utilities::header() ?>
- <script type="text/javascript">
- var calc = <?= NAJAX_Client::register(new Calculator()) ?>;
- calc.add(10);
- calc.add(20);
- alert(calc.result);
- </script>
Located in /classes/Client.class.php (line 98)
NAJAX_Observable | --NAJAX_Client
Adds a NAJAX_Client events observer.
Assigns methods map to the class meta data.
Assigns private methods to the class meta data.
Assigns private variables to the class meta data.
Assigns public methods to the class meta data.
Assigns public variables to the class meta data.
Registers a PHP variable/class in JavaScript.
Example:
- <script type="text/javascript">
- <?php require_once('najax.php'); ?>
- var arr = <?= NAJAX_Client::register(array(1, 2, "string", array("Nested"))) ?>;
- alert(arr);
- </script>
Inherited From NAJAX_Observable
NAJAX_Observable::addObserver()
NAJAX_Observable::notifyObservers()
Documentation generated on Tue, 20 Sep 2005 21:39:56 +0300 by phpDocumentor 1.3.0RC3