Class: I2CE FormBrowser (Development)
This article describes the class I2CE_FormBrowser .
- Extends the class: I2CE_Fuzzy.
- Location: Part of the module formBrowser in the package I2CE 4.0-dev
- Source: Defined in the file modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 29
- Author: Carl Leitner <litlfred@ibiblio.org>
I2CE_FormBrowser
Variables
$page
.
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 33
- Type: protected I2CE_Page $page
$template
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 34
- Type: protected $template
$formBrowserPrefix
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 35
- Type: protected $formBrowserPrefix
$action
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 36
- Type: protected $action
Methods
__construct()
Th constructor
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 49
- Signature: public function __construct($page,$action,$options)
- Parameters:
- I2CE_Page $page
- string $action
What action to perform for this form browser. Valid options are 'showForm', 'editForm' and 'saveForm'- Default Value: 'showForm'
- array $options
An associatve array. The following keys are recognized: 'FBPrefix' => The prefix of all id's related to the formBrowser. If not set 'formBrowser' is used. (This enables having ajax functionality for multiple formBrowsers on the same page).
addChildForms()
Adds any child forms for this form.
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 509
- Signature: public function addChildForms($detailNode,$formConfig,$formObj)
- Parameters:
- DOMNode $detailNode
The major node which contains the formBrowser we are creating - I2CE_MagicDataNode $formConfig
/modules/forms/forms/$formName - I2CE_Form $formObj
the form object for the form we are displaying ( or null.if we are not looking at a particular record)
- DOMNode $detailNode
- Returns: boolean.
Return false if none were added, true if child forms were added.
addEditLink()
Add the edit Link @param I2CE_MagicDataNode $formConfig /modules/forms/forms/$formName
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 339
- Signature: protected function addEditLink($detailNode,$form,$id,$even)
- Parameters:
addParentLink()
Add the select records.
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 400
- Signature: protected function addParentLink($detailNode,$formConfig,$formObj,$even)
- Parameters:
- DOMNode $detailNode
The major node which contains the formBrowser we are creating - I2CE_MagicDataNode $formConfig
/modules/forms/forms/$formName - I2CE_Form $formObj
the form object for the form we are displaying ( or null.if we are not looking at a particular record) - boolean $even
If true, makes this have class 'even'
- DOMNode $detailNode
addRecordSelect()
Add the select records.
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 447
- Signature: protected function addRecordSelect($formConfig,$detailNode,$id)
- Parameters:
- I2CE_MagicDataNode $formConfig
/modules/forms/forms/$formName - DOMNode $detailNode
The major node which contains the formBrowser we are creating - $id
- I2CE_MagicDataNode $formConfig
addSaveLink()
Add the save Link @param I2CE_MagicDataNode $formConfig /modules/forms/forms/$formName
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 374
- Signature: protected function addSaveLink($detailNode,$form,$id,$even)
- Parameters:
getFormBrowser()
Create a form browser node and append it to the specifed node @param mixed $appendNode. Either a DOMNode or a string which is the id of a node. We will append the formBrowser to this node.
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 187
- Signature: public function getFormBrowser($form,$id)
- Parameters:
- string $form
- integer $id
The record id of the form we wish to browser or an integer < 1 if we wish to display generic information about the structure of the form.
getLinkChains()
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 292
- Signature: protected function getLinkChains($fields,$formClassBase)
- Parameters:
- $fields
- $formClassBase
showFieldDetails()
Shows details the underlying database information and class information of a form field. Intend to be called when there is no form instance we are going to set (i.e. no id for a record is expected to be give)
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 156
- Signature: protected function showFieldDetails($detailNode,$form,$fieldConfig,$even)
- Parameters:
- $detailNode
- string $form
- I2CE_MagicDataNode $fieldConfig
The magic data node /modules/forms/formClasses/$form/fields/$fieldName where $fieldName is the name of the field we are adding - boolean $even
(Defaults to false). If true, will add the class 'even' to the created form field nodes.- Default Value: 'I2CE_FormField'
showFieldDetailsForRecord()
- Defined in i2ce/modules/Forms/modules/FormBrowser/lib/I2CE_FormBrowser.php on line 67
- Signature: protected function showFieldDetailsForRecord($detailNode,$formObj,$field,$edit,$even,$chain)
- Parameters:
- $detailNode
- $formObj
- $field
- $edit
- $even
- Default Value: false
- $chain
- Default Value: false
Inherited Methods
_hasMethod()
This public method is inherited from I2CE_Fuzzy->_hasMethod()
Inherited Fuzzy Methods
userMessage()
This method is inherited from I2CE_Fuzzy->userMessage()