Public Member Functions |
| __construct ($options=array()) |
| Constructor.
|
| init_fields ($fields=null) |
| Create fields from array of field objects.
|
| add ($field) |
| Adds a field to the form.
|
| add_button ($button) |
| Adds a button to the form.
|
| remove ($field_name) |
| Removes a field with the supplied field name.
|
| has_fields () |
| Checks whether the form has fields.
|
| has_field ($field_name) |
| Checks whether the form has a specific field.
|
| get ($field_name) |
| Returns a field by the field name.
|
| get_fields ($include_hidden=false) |
| Returns fields.
|
| get_fields_hidden () |
| Returns hidden fields.
|
| render ($renderer=null) |
| String representation of form.
|
| __construct ($tag, $attrs=array(), $children=array()) |
| Creates a new Html_Element $tag = The tag name 'a','ul', etc $attrs(optional) = A associative array of attributes and there values $children(optional) = A array of child Html_Element.
|
| has_children () |
| Returns true if the element has children.
|
| remove_children () |
| Removes all HTML children of the element.
|
| add_child ($child) |
| Adds a Element as a child to this one $child = Another Html_Element or a String.
|
| add_class ($class_name) |
| Adds a class to the element.
|
| has_class ($class_name) |
| Checks if a the element has a certain class attribute.
|
| set_attr ($attr, $value) |
| Sets a attribute to this Element $attr = The attribute name 'id', 'class', etc $value = The value of the attribute.
|
| set_attrs ($attrs) |
| Set an element's attributes in one swoop...
|
| get_attr ($key) |
| Returns the value of an element's attribute, if the value is not set, returns ''.
|
| remove_attribute ($key) |
| Remove an attribute.
|
| render () |
| Returns this Element as a String Allowing echo element; etc.
|
| __toString () |
| Convienience fucntion for -PHP5.1 as the magic __toString() is not available!
|
| __call ($function, $params) |
| The 'magic' call method will get/set for us invoked when the interpreter can not find a method the user is asking for.
|
| set_parameters ($arguments) |
| Set variables from an array to member fields requires $this->optional_arguments or $this->required_arguments to have been set by the subclass.
|
An HTML Form object.
A form is an html form element, and a collection of form controls, hidden fields, read only fields, and buttons. It is rendered by a Form_Renderer object