|
Moodle
2.2.1
http://www.collinsharper.com
|


Public Member Functions | |
| HTML_QuickForm_Renderer_Object ($collecthidden=false) | |
| toObject () | |
| setElementType ($type) | |
| startForm (&$form) | |
| renderHeader (&$header) | |
| renderElement (&$element, $required, $error) | |
| renderHidden (&$element) | |
| startGroup (&$group, $required, $error) | |
| finishGroup (&$group) | |
| _elementToObject (&$element, $required, $error) | |
| _storeObject ($elObj) | |
| setElementStyle ($elementName, $styleName=null) | |
Data Fields | |
| $_obj = null | |
| $_sectionCount | |
| $_currentSection | |
| $_currentGroup = null | |
| $_elementType = 'QuickFormElement' | |
| $_elementStyles = array() | |
| $_collectHidden = false | |
A concrete renderer for HTML_QuickForm, makes an object from form contents
Based on HTML_Quickform_Renderer_Array code
public
Definition at line 30 of file Object.php.
| _elementToObject | ( | &$ | element, |
| $ | required, | ||
| $ | error | ||
| ) |
Creates an object representing an element
private
| element | object An HTML_QuickForm_element object |
| required | bool Whether an element is required |
| error | string Error associated with the element |
Definition at line 174 of file Object.php.

| _storeObject | ( | $ | elObj | ) |
Stores an object representation of an element in the form array
private
| elObj | object Object representation of an element |
Definition at line 216 of file Object.php.

| finishGroup | ( | &$ | group | ) |
Called when visiting a group, after processing all group elements
| object | An HTML_QuickForm_group object being visited public |
Reimplemented from HTML_QuickForm_Renderer.
Definition at line 159 of file Object.php.

| HTML_QuickForm_Renderer_Object | ( | $ | collecthidden = false | ) |
Constructor
| collecthidden | bool true: collect all hidden elements public |
Definition at line 81 of file Object.php.

| renderElement | ( | &$ | element, |
| $ | required, | ||
| $ | error | ||
| ) |
Called when visiting an element
| object | An HTML_QuickForm_element object being visited |
| bool | Whether an element is required |
| string | An error message associated with an element public |
Reimplemented from HTML_QuickForm_Renderer.
Definition at line 131 of file Object.php.


| renderHeader | ( | &$ | header | ) |
Called when visiting a header element
| object | An HTML_QuickForm_header element being visited public |
Reimplemented from HTML_QuickForm_Renderer.
Definition at line 123 of file Object.php.
| renderHidden | ( | &$ | element | ) |
Called when visiting a hidden element
| object | An HTML_QuickForm_hidden object being visited public |
Reimplemented from HTML_QuickForm_Renderer.
Definition at line 141 of file Object.php.

| setElementStyle | ( | $ | elementName, |
| $ | styleName = null |
||
| ) |
Definition at line 228 of file Object.php.
| setElementType | ( | $ | type | ) |
Set the class of the form elements. Defaults to QuickformElement.
| type | string Name of element class public |
Definition at line 102 of file Object.php.
| startForm | ( | &$ | form | ) |
Called when visiting a form, before processing any form elements
| object | An HTML_QuickForm object being visited public |
Reimplemented from HTML_QuickForm_Renderer.
Definition at line 107 of file Object.php.
| startGroup | ( | &$ | group, |
| $ | required, | ||
| $ | error | ||
| ) |
Called when visiting a group, before processing any group elements
| object | An HTML_QuickForm_group object being visited |
| bool | Whether a group is required |
| string | An error message associated with a group public |
Reimplemented from HTML_QuickForm_Renderer.
Definition at line 150 of file Object.php.

| toObject | ( | ) |
Return the rendered Object public
Definition at line 92 of file Object.php.
| bool $_collectHidden = false |
true: collect all hidden elements into string; false: process them as usual form elements
Definition at line 72 of file Object.php.
| object $_currentGroup = null |
Object representing current group
Definition at line 54 of file Object.php.
| integer $_currentSection |
Current section number
Definition at line 48 of file Object.php.
Additional style information for different elements
Definition at line 66 of file Object.php.
| object $_elementType = 'QuickFormElement' |
Class of Element Objects
Definition at line 60 of file Object.php.
| object $_obj = null |
The object being generated
Definition at line 36 of file Object.php.
| integer $_sectionCount |
Number of sections in the form (i.e. number of headers in it)
Definition at line 42 of file Object.php.