Class: I2CE Stub: Difference between revisions

From IHRIS Wiki
No edit summary
(Redirected page to Class: I2CE Stub (4.1.7))
 
(27 intermediate revisions by the same user not shown)
Line 1: Line 1:
This article desrcibes the class '''I2CE_Stub''' which extends the class [[Class: I2CE_Module | I2CE_Module]]
#REDIRECT [[Class: I2CE_Stub (4.1.7)]]
It is contained in the module [[iHRIS Module List#stub|stub]] in the package [https://launchpad.net/i2ce I2CE]
 
The class is defined in the file: [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.0-release/annotate/head:/modules/Pages/modules/Stub/I2CE_Stub.php modules/Pages/modules/Stub/I2CE_Stub.php]
 
I2CE_Stub
 
@package I2CE
 
@subpackage Core
 
@author Carl Leitner <litlfred@ibiblio.org>
 
@version 2.1
 
@access public
==Methods==
===__construct()===
*Signature: public function __construct()
===addAjaxCompleteFunction()===
This fuzzy method takes two arguments.  The first arguement is the id of a tag
for which there is an event given by addAjaxUpdate.  The second argument is a javascript function to call.
Once the addAjaxUpdate request has been competed this function is evaled.
*Signature: public function addAjaxCompleteFunction($obj,$id,$func)
Parameters:
*$obj
*$id
*$func
===addAjaxFunction()===
*Signature: protected function addAjaxFunction($obj,$id,$func,$state)
Parameters:
*$obj
*$id
*$func
*$state
===addAjaxRequestFunction()===
This fuzzy method takes two arguments.  The first arguement is the id of a tag
for which there is an event given by addAjaxUpdate.  The second argument is a javascript function to call.
Once the addAjaxUpdate request has been initiated this function is evaled.  Though to be honest, this
function may be evaled just before the request has been initiated -- mootools in none to clear on this detail.
*Signature: public function addAjaxRequestFunction($obj,$id,$func)
Parameters:
*$obj
*$id
*$func
===addAjaxToggle()===
@param_string $id_content is the id of the node we wish to pull the content from in the requested page.
@param boolean $js_node boolean -- if true, we will include any javascript generated by the I2CE_Stub in the $request.
$param string $form_id -- if set a the id of form we will pull varaibles from.
if it is a string or an array of strings it will concatenate all javascript nodes with id given by the strings and
include in the request.  defaults to false meaning do not return any javascript.
*Signature: public function addAjaxToggle($obj,$id_replace,$id_action,$event,$requested_page,$id_content,$js_nodes,$form_id,$remove_events,$open)
Parameters:
*$obj
* strig $id_replace<br/>is the  id of the node we wish to replace in the page
* [http://www.php.net/manual/en/language.types.string.php string] $id_action<br/>is the id of the node in the page we wish to add the event to
* [http://www.php.net/manual/en/language.types.string.php string] $event<br/>is the event we wish to add on
* [http://www.php.net/manual/en/language.types.string.php string] $requested_page<br/>is the page we wish to make the ajax request from
*$id_content
*$js_nodes
**Default Value: false
*$form_id
**Default Value: ''
* [http://www.php.net/manual/en/language.types.boolean.php boolean] $remove_events<br/>defaults to false.  if true, we remove all events from the action element
**Default Value: false
* [http://www.php.net/manual/en/language.types.boolean.php boolean] $open<br/>defaults to false.  if true, we remove all event listeners from the action element on the request
**Default Value: false
===addAjaxToggleOffFunction()===
This fuzzy method takes two arguments.  The first arguement is the id of a tag
for which there is an event given by addAjaxUpdate.  The second argument is a javascript function to call.
on a toggle off starts
*Signature: public function addAjaxToggleOffFunction($obj,$id,$func)
Parameters:
*$obj
*$id
*$func
===addAjaxToggleOnFunction()===
This fuzzy method takes two arguments.  The first arguement is the id of a tag
for which there is an event given by addAjaxUpdate.  The second argument is a javascript function to call.
on a toggle on starts
*Signature: public function addAjaxToggleOnFunction($obj,$id,$func)
Parameters:
*$obj
*$id
*$func
===addAjaxUpdate()===
@param_string $id_content is the id of the node we wish to pull the content from in the requested page.
@param boolean $js_node boolean -- if true, we will include any javascript generated by the I2CE_Stub in the $request.
$param string $form_id -- if set a the id of form we will pull varaibles from.
if it is a string or an array of strings it will concatenate all javascript nodes with id given by the strings and
include in the request.  defaults to false meaning do not return any javascript.
*Signature: public function addAjaxUpdate($obj,$id_replace,$id_action,$event,$requested_page,$id_content,$js_nodes,$form_id,$remove_events,$open,$toggle)
Parameters:
*$obj
* strig $id_replace<br/>is the  id of the node we wish to replace in the page
* [http://www.php.net/manual/en/language.types.string.php string] $id_action<br/>is the id of the node in the page we wish to add the event to
* [http://www.php.net/manual/en/language.types.string.php string] $event<br/>is the event we wish to add on
* [http://www.php.net/manual/en/language.types.string.php string] $requested_page<br/>is the page we wish to make the ajax request from
*$id_content
*$js_nodes
**Default Value: false
*$form_id
**Default Value: ''
* [http://www.php.net/manual/en/language.types.boolean.php boolean] $remove_events<br/>defaults to false.  if true, we remove all events from the action element
**Default Value: false
* [http://www.php.net/manual/en/language.types.boolean.php boolean] $open<br/>defaults to false.  if true, and not a toggle, we remove all event listeners from the action element on the request
**Default Value: false
* [http://www.php.net/manual/en/language.types.boolean.php boolean] $toggle<br/>Defaults to false.
**Default Value: false
===ajaxTest()===
*Signature: public function ajaxTest($page)
Parameters:
*$page
===getHooks()===
*Signature: static public function getHooks()
===getMethods()===
*Signature: static public function getMethods()
===hasAjax()===
*Signature: static public function hasAjax()
===hasAjaxFuzzy()===
*Signature: public function hasAjaxFuzzy($obj)
Parameters:
*$obj
===writeOutJS()===
*Signature: public function writeOutJS($page)
Parameters:
*$page
==Inherited Fuzzy Methods==
===launchBackgroundProcess()===
This method is inherited from [[Class: I2CE_Module#launchBackgroundProcess() | I2CE_Module->launchBackgroundProcess()]]
 
===launchBackgroundPHPScript()===
This method is inherited from [[Class: I2CE_Module#launchBackgroundPHPScript() | I2CE_Module->launchBackgroundPHPScript()]]
 
===launchBackgroundPage()===
This method is inherited from [[Class: I2CE_Module#launchBackgroundPage() | I2CE_Module->launchBackgroundPage()]]
 
===userMessage()===
This method is inherited from [[Class: I2CE_Fuzzy#userMessage() | I2CE_Fuzzy->userMessage()]]
 
 
[[Category:Class Documentation]]

Latest revision as of 08:49, 23 August 2013